0% found this document useful (0 votes)
83 views196 pages

s71500 Cpu150xs Manual en-US en-US

The document provides information about installing, commissioning, operating, maintaining, and protecting the SIMATIC S7-1500 Software Controller CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0. It includes sections on documentation resources, safety and security, product overview, installing, commissioning, operating the CPU, maintenance, protection, interrupts and diagnostics, technical data, and reference information.

Uploaded by

carlosori
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)
83 views196 pages

s71500 Cpu150xs Manual en-US en-US

The document provides information about installing, commissioning, operating, maintaining, and protecting the SIMATIC S7-1500 Software Controller CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0. It includes sections on documentation resources, safety and security, product overview, installing, commissioning, operating the CPU, maintenance, protection, interrupts and diagnostics, technical data, and reference information.

Uploaded by

carlosori
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/ 196

Documentation guide

Safety and security


information
2

SIMATIC Product overview


3
S7-1500 Software Controller
CPU 1505SP (F/T/TF), CPU 1507S Installing
4
(F), CPU 1508S (F) Version 30.0
Commissioning
5
Operating Instructions

Operation of the CPU


6

Maintenance
7

Protection
8

Interrupts, diagnostics, error


and system messages
9

Technical Data
A

Reference information for


use with SIMATIC IPC
B

08/2023
A5E32565315-AP
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.

DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.

WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.

CAUTION
indicates that minor personal injury can result if proper precautions are not taken.

NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will
be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to
property damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions.
Qualified personnel are those who, based on their training and experience, are capable of identifying risks and
avoiding potential hazards when working with these products/systems.
Proper use of Siemens products
Note the following:

WARNING
Siemens products may only be used for the applications described in the catalog and in the relevant technical
documentation. If products and components from other manufacturers are used, these must be recommended or
approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and
maintenance are required to ensure that the products operate safely and without any problems. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.

Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software
described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the
information in this publication is reviewed regularly and any necessary corrections are included in subsequent
editions.

Siemens AG A5E32565315-AP Copyright © Siemens AG 2014 - 2023.


Digital Industries Ⓟ 09/2023 Subject to change All rights reserved
Postfach 48 48
90026 NÜRNBERG
GERMANY
Table of contents

1 Documentation guide......................................................................................................................... 7
1.1 S7-1500/ET 200MP Documentation Guide......................................................................... 9
1.1.1 S7-1500 / ET 200MP Documentation Guide....................................................................... 9
1.1.2 SIMATIC Technical Documentation.................................................................................... 10
1.1.3 Tool support..................................................................................................................... 11

2 Safety and security information......................................................................................................... 14


2.1 Cybersecurity information................................................................................................. 14
2.2 Security settings for IPCs................................................................................................... 14
2.3 Notes on data protection.................................................................................................. 15
2.4 Change of the operating mode with critical actions........................................................... 15
2.5 Information about third-party software updates................................................................ 15
2.6 Notes on protecting administrator accounts...................................................................... 15
2.7 Signatures and file integrity ............................................................................................. 15

3 Product overview................................................................................................................................ 17
3.1 Introduction to PC-based control....................................................................................... 17
3.2 Overview of functions....................................................................................................... 18
3.3 Functions......................................................................................................................... 22
3.3.1 Real-time concept of the CPU............................................................................................ 22
3.3.2 Memory concept of the CPU.............................................................................................. 23
3.3.2.1 CPU memory areas............................................................................................................ 23
3.3.2.2 Storage of retentive data.................................................................................................. 25
3.3.3 Interface types.................................................................................................................. 28
3.3.4 PROFINET IO..................................................................................................................... 28
3.3.5 PROFIenergy..................................................................................................................... 29
3.3.6 PROFIBUS DP..................................................................................................................... 29
3.3.7 Centralized I/O.................................................................................................................. 31
3.3.8 Web server of the CPU....................................................................................................... 31
3.3.9 Fail-safe............................................................................................................................ 32

4 Installing............................................................................................................................................. 35
4.1 Delivery forms of the CPU................................................................................................. 35
4.2 System requirements........................................................................................................ 36
4.3 Creation of the CPU volume.............................................................................................. 37
4.4 Overview of the installation tasks...................................................................................... 39
4.5 Installing the Software Controller via Online Software Delivery.......................................... 42

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 3
Table of contents

4.6 Installing the Software Controller via DVD......................................................................... 43


4.7 Scripted installation without user interaction..................................................................... 44
4.8 Upgrades and updates...................................................................................................... 45
4.9 Licensing the Software Controller...................................................................................... 47
4.10 Uninstalling the Software Controller.................................................................................. 50

5 Commissioning................................................................................................................................... 51
5.1 Resource Configurator...................................................................................................... 51
5.1.1 Example of a Resource Configuration file........................................................................... 51
5.1.2 Parameters....................................................................................................................... 52
5.1.3 Error handling................................................................................................................... 61
5.2 Configuration steps........................................................................................................... 62
5.2.1 Creating a STEP 7 project.................................................................................................. 63
5.2.2 Preparing the target IPC with the installed Software Controller.......................................... 63
5.2.3 Transferring the configuration to the target IPC................................................................. 64
5.2.4 Configuring the retentive data storage.............................................................................. 64
5.2.5 Configuring interfaces for PROFINET IO use....................................................................... 65
5.2.6 Configuring the LED usage................................................................................................ 65
5.2.7 Configuring CPU start on PC boot...................................................................................... 65
5.2.8 Transferring the configuration using file import/export...................................................... 66
5.3 Creating Resource Configuration file corresponding to TIA Portal project............................ 66
5.4 Executing Resource Configurator and system restart.......................................................... 67
5.5 Windows User Management for CPU operations................................................................ 68
5.6 Assigning interfaces for communication............................................................................ 69
5.7 Setting storage location for retentive data......................................................................... 72
5.8 Synchronizing time according to Windows clock................................................................ 74
5.9 Loading the Software Controller........................................................................................ 75
5.9.1 Downloading project to target system............................................................................... 75
5.9.2 Loading the Software Controller with file.......................................................................... 76
5.9.2.1 Creating configuration file................................................................................................ 77
5.9.2.2 Exporting configuration file from TIA Portal project........................................................... 78
5.9.2.3 Opening existing configuration files.................................................................................. 80
5.9.2.4 Exporting configuration file from a configured Software Controller.................................... 80
5.10 Special features with CPU 1505SP..................................................................................... 87
5.11 Communication................................................................................................................ 88
5.11.1 PC internal communication............................................................................................... 90
5.11.2 Communication with CPU using bridging........................................................................... 91
5.11.3 Communication with CPU using IP routing......................................................................... 93
5.11.4 Using Open User Communication over Windows interfaces............................................... 94
5.11.5 Using OPC UA with Windows applications.......................................................................... 95
5.11.5.1 Using OPC UA locally on the same PC................................................................................ 95
5.11.5.2 Using OPC UA remotely over Windows Ethernet interfaces................................................. 96
5.11.6 Special features of communication interfaces.................................................................... 97

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
4 Operating Instructions, 08/2023, A5E32565315-AP
Table of contents

6 Operation of the CPU.......................................................................................................................... 102


6.1 Operation using the display............................................................................................... 102
6.1.1 Introduction to the CPU display......................................................................................... 102
6.1.2 Operator controls and controller....................................................................................... 104
6.1.3 Manually starting and stopping the CPU via display........................................................... 107
6.1.4 Setting language options in the display............................................................................. 110
6.1.5 Setting the date and time.................................................................................................. 112
6.1.6 Changing the operating mode........................................................................................... 114
6.2 Operation using the command line commands.................................................................. 117
6.3 Operating modes.............................................................................................................. 118
6.3.1 Basic principles of the operating modes............................................................................. 118
6.3.2 Operating mode transitions.............................................................................................. 119

7 Maintenance....................................................................................................................................... 120
7.1 Status display in the notification area................................................................................ 120
7.2 Using an uninterruptible power supply (UPS)..................................................................... 121
7.3 BIOS update...................................................................................................................... 122
7.4 Firmware update of I/O modules....................................................................................... 122
7.5 Resetting the CPU............................................................................................................. 124
7.5.1 Reset using the display...................................................................................................... 125
7.5.2 Reset using STEP 7............................................................................................................ 127
7.5.3 Resetting via the mode switch........................................................................................... 127
7.5.4 Formatting the CPU volume.............................................................................................. 128
7.6 Backing up the image of the PC mass storage.................................................................... 131
7.7 Special features................................................................................................................ 134
7.7.1 Use of bus adapters.......................................................................................................... 134
7.7.2 Error messages during installation of drivers...................................................................... 134
7.7.3 Special situations when downloading in STEP 7................................................................. 134
7.7.4 Special situations when starting or stopping the CPU......................................................... 135
7.7.5 CPU behavior at Windows shutdown................................................................................. 136
7.7.6 Windows error handling and operating the CPU after Windows crash................................. 136
7.7.7 Timeouts.......................................................................................................................... 138
7.7.8 Restarting Windows.......................................................................................................... 138
7.7.8.1 Restarting the operating system and CPU.......................................................................... 139
7.7.8.2 Operation of the CPU if Windows restart fails..................................................................... 140
7.7.9 Assignment of addresses with absolute addressing............................................................ 140
7.7.10 "Autonegotiation" port setting........................................................................................... 140

8 Protection........................................................................................................................................... 142
8.1 Overview of the protective functions of the CPU................................................................ 142
8.2 General information on protection.................................................................................... 143
8.3 Protection of confidential configuration data..................................................................... 143
8.4 Access protection.............................................................................................................. 144
8.4.1 Configuring access protection for the CPU in STEP 7.......................................................... 144

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 5
Table of contents

8.4.2 Using the display to change the protection level for display access..................................... 148
8.4.3 Locking protection levels with the PLC program................................................................. 151
8.5 Protecting blocks.............................................................................................................. 152
8.6 Virus scanners and firewall................................................................................................ 153
8.7 Setting up copy protection................................................................................................ 154

9 Interrupts, diagnostics, error and system messages.......................................................................... 156


9.1 Status and error display of the CPU.................................................................................... 156
9.2 Export of diagnostic information....................................................................................... 159
9.3 Diagnostics....................................................................................................................... 159
9.3.1 Diagnostic information via the CPU display........................................................................ 159
9.3.1.1 "Overview" and "Diagnostics" menu................................................................................... 159
9.3.1.2 Display of alarms.............................................................................................................. 161
9.3.1.3 Display of the diagnostics buffer entries............................................................................ 164
9.3.2 Diagnostic information using STEP 7................................................................................. 165
9.3.3 Diagnostics information using the Web server................................................................... 166

A Technical Data.................................................................................................................................... 167

B Reference information for use with SIMATIC IPC............................................................................... 168


B.1 SIMATIC IPC227G / IPC277G (PRO)..................................................................................... 168
B.2 SIMATIC IPC427E / IPC477E (PRO)...................................................................................... 170
B.3 SIMATIC IPC647E / IPC847E .............................................................................................. 171
B.4 SIMATIC IPC627E / IPC677E............................................................................................... 179
B.5 SIMATIC BX-39A / PX-39A (PRO)........................................................................................ 190

Index................................................................................................................................................... 195

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
6 Operating Instructions, 08/2023, A5E32565315-AP
Documentation guide 1
Purpose of the documentation
These operating instructions supplement the system manual of the S7-1500 automation
system as well as the function manuals. Cross-system functions are described in the system
manual.
The information provided in these operating instructions and the system manual enables you
to commission the CPU.

Basic knowledge required


The following knowledge is required to understand the documentation:
• General knowledge of automation technology
• Knowledge of the SIMATIC industrial automation system
• Knowledge of working with STEP 7

Validity of the documentation


This documentation is valid for the following products.
CPU Article number
1505SP 6ES7 672-5DC12-0YA0 (pre-installed on CPU 1515SP PC2)
1505SP F 6ES7 672-5SC12-0YA0 (pre-installed on CPU 1515SP PC2)
1505SP T 6ES7 672-5VC12-0YA0 (pre-installed on CPU 1515SP PC2)
1505SP TF 6ES7 672-5WC12-0YA0 (pre-installed on CPU 1515SP PC2)
1507S 6ES7 672-7AC02-0YA0 (DVD)
6ES7 672-7AC02-0YG0 (Download)
1507S F 6ES7 672-7FC02-0YA0 (DVD)
6ES7 672-7FC02-0YG0 (Download)
1508S 6ES7 672-8AC02-0YA0 (DVD)
6ES7 672-8AC02-0YG0 (Download)
1508S F 6ES7 672-8FC02-0YA0 (DVD)
6ES7 672-8FC02-0YG0 (Download)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 7
Documentation guide

Notes
Please also observe notes marked as follows:

NOTE
A note contains important information on the product described in the documentation, on
the handling of the product or on the part of the documentation to which particular attention
should be paid.

Definitions and naming conventions


The following terms are used in this documentation:
• CPU or Software Controller: These terms refer to the CPU 1505SP (F/T/TF), the
CPU 1507S (F) and the CPU 1508S (F). If information only relates to one of these CPU
versions, the version is explicitly named.
– "CPU 1505SP" includes "CPU 1505SP F","CPU 1505SP T" and "CPU 1505SP TF".
– "CPU 1507S" includes "CPU 1507S F".
– "CPU 1508S" includes "CPU 1508S F".
• Display: This term refers to the display application of the CPU.
• STEP 7: We refer to the configuration and programming software as "STEP 7" in this
documentation as a synonym for the version "STEP 7 V18 (TIA Portal)".
• PC: This term designates a SIMATIC IPC and a CPU 1515SP PC2 and includes the following
Open Controllers.
– CPU 1515SP PC2
– CPU 1515SP PC2 F
– CPU 1515SP PC2 T
– CPU 1515SP PC2 TF

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
8 Operating Instructions, 08/2023, A5E32565315-AP
Documentation guide
1.1 S7-1500/ET 200MP Documentation Guide

1.1 S7-1500/ET 200MP Documentation Guide

1.1.1 S7-1500 / ET 200MP Documentation Guide


The documentation for the SIMATIC S7-1500 automation system and the ET 200MP
distributed I/O system is arranged into three areas.
This arrangement enables you to access the specific content you require. Changes and
supplements to the manuals are documented in a Product Information.
You can download the documentation free of charge from the Internet
(https://support.industry.siemens.com/cs/ww/en/view/109742691).

Basic information
The System Manual and Getting Started describe in detail the configuration, installation,
wiring and commissioning of the SIMATIC S7-1500 and ET 200MP systems.
The STEP 7 online help supports you in the configuration and programming.
Examples:
• Getting Started S7-1500
• S7-1500/ET 200MP System Manual
• Online help TIA Portal

Device information
Equipment manuals contain a compact description of the module-specific information, such
as properties, wiring diagrams, characteristics and technical specifications.
Examples:
• Equipment Manuals CPUs
• Equipment Manuals Interface Modules
• Equipment Manuals Digital Modules
• Equipment Manuals Analog Modules
• Equipment Manuals Communications Modules
• Equipment Manuals Technology Modules
• Equipment Manuals Power Supply Modules

General information
The function manuals contain detailed descriptions on general topics relating to the SIMATIC
S7-1500 and ET 200MPsystems.
Examples:
• Function Manual Diagnostics
• Function Manual Communication
• Function Manual Motion Control
• Function Manual Web Server
• Function Manual Cycle and Response Times
• PROFINET Function Manual
• PROFIBUS Function Manual

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 9
Documentation guide
1.1 S7-1500/ET 200MP Documentation Guide

Product Information
Changes and supplements to the manuals are documented in a Product Information. The
Product Information takes precedence over the device and system manuals.
You can find the latest Product Information on the S7-1500 and ET 200MP systems on the
Internet (https://support.industry.siemens.com/cs/de/en/view/68052815).

Manual Collection S7-1500/ET 200MP


The Manual Collection contains the complete documentation on the SIMATIC S7‑1500
automation system and the ET 200MP distributed I/O system gathered together in one file.
You can find the Manual Collection on the Internet.
(https://support.industry.siemens.com/cs/ww/en/view/86140384)

SIMATIC S7-1500 comparison list for programming languages


The comparison list contains an overview of which instructions and functions you can use for
which controller families.
You can find the comparison list on the Internet
(https://support.industry.siemens.com/cs/ww/en/view/86630375).

1.1.2 SIMATIC Technical Documentation


Additional SIMATIC documents will complete your information. You can find these
documents and their use at the following links and QR codes.
The Industry Online Support gives you the option to get information on all topics. Application
examples support you in solving your automation tasks.

Overview of the SIMATIC Technical Documentation


Here you will find an overview of the SIMATIC documentation available in SIOS:

Industry Online Support International


(https://support.industry.siemens.com/cs/ww/en/view/109742705)

Watch this short video to find out where you can find the overview directly in SIOS and how
to use SIOS on your mobile device:
Quick introduction to the technical documentation of automation products per
video (https://support.industry.siemens.com/cs/us/en/view/109780491)

YouTube video: Siemens Automation Products - Technical Documentation at a


Glance (https://youtu.be/TwLSxxRQQsA)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
10 Operating Instructions, 08/2023, A5E32565315-AP
Documentation guide
1.1 S7-1500/ET 200MP Documentation Guide

mySupport
With "mySupport" you can get the most out of your Industry Online Support.

Registration You must register once to use the full functionality of "mySupport". After registration,
you can create filters, favorites and tabs in your personal workspace.
Support Your data is already filled out in support requests, and you can get an overview of
requests your current requests at any time.
Documentation In the Documentation area you can build your personal library.
Favorites You can use the "Add to mySupport favorites" to flag especially interesting or fre­
quently needed content. Under "Favorites", you will find a list of your flagged entries.
Recently viewed The most recently viewed pages in mySupport are available under "Recently viewed
articles articles".
CAx data The CAx data area gives you access to the latest product data for your CAx or CAe sys­
tem. You configure your own download package with a few clicks:
• Product images, 2D dimension drawings, 3D models, internal circuit diagrams,
EPLAN macro files
• Manuals, characteristics, operating manuals, certificates
• Product master data
You can find "mySupport" on the Internet. (https://support.industry.siemens.com/My/ww/en)

Application examples
The application examples support you with various tools and examples for solving your
automation tasks. Solutions are shown in interplay with multiple components in the system -
separated from the focus on individual products.
You can find the application examples on the Internet.
(https://support.industry.siemens.com/cs/ww/en/ps/ae)

1.1.3 Tool support


The tools described below support you in all steps: from planning, over commissioning, all
the way to analysis of your system.

TIA Selection Tool


The TIA Selection Tool tool supports you in the selection, configuration, and ordering of
devices for Totally Integrated Automation (TIA).
As successor of the SIMATIC Selection Tools , it assembles the configuration editors for
automation technology already familiar into a single tool.
With the TIA Selection Tool , you can generate a complete order list from your product
selection or product configuration.
You can find the TIA Selection Tool on the Internet.
(https://support.industry.siemens.com/cs/ww/en/view/109767888)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 11
Documentation guide
1.1 S7-1500/ET 200MP Documentation Guide

SIMATIC Automation Tool


You can use the SIMATIC Automation Tool to perform commissioning and maintenance
activities on various SIMATIC S7 stations as bulk operations independent of TIA Portal.
The SIMATIC Automation Tool offers a wide range of functions:
• Scanning of a PROFINET/Ethernet system network and identification of all connected CPUs
• Assignment of addresses (IP, subnet, Gateway) and device name (PROFINET device) to a
CPU
• Transfer of the date and the programming device/PC time converted to UTC time to the
module
• Program download to CPU
• RUN/STOP mode switchover
• CPU localization through LED flashing
• Reading out of CPU error information
• Reading the CPU diagnostic buffer
• Reset to factory settings
• Firmware update of the CPU and connected modules
You can find the SIMATIC Automation Tool on the Internet.
(https://support.industry.siemens.com/cs/ww/en/view/98161300)

PRONETA
SIEMENS PRONETA (PROFINET network analysis) is a commissioning and diagnostic tool for
PROFINET networks. PRONETA Basic has two core functions:
• The "Network analysis" offers a quick overview of the PROFINET topology. It is possible to
make simple parameter changes (for example, to the names and IP addresses of the
devices). In addition, a quick and convenient comparison of the real configuration with a
reference system is also possible.
• The "IO test" is a simple and rapid test of the wiring and the module configuration of a
plant, including documentation of the test results.
You can find SIEMENS PRONETA Basic on the Internet:
(https://support.industry.siemens.com/cs/ww/en/view/67460624)
SIEMENS PRONETA Professional is a licensed product that offers you additional functions. It
offers you simple asset management in PROFINET networks and supports operators of
automation systems in automatic data collection/acquisition of the components used through
various functions:
• The user interface (API) offers an access point to the automation cell to automate the scan
functions using MQTT or a command line.
• With PROFIenergy diagnostics, you can quickly detect the current pause mode or the
readiness for operation of devices that support PROFIenergy and change these as needed.
• The data record wizard supports PROFINET developers in reading and writing acyclic
PROFINET data records quickly and easily without PLC and engineering.
You can find SIEMENS PRONETA Professional on the Internet:
(https://www.siemens.com/proneta-professional)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
12 Operating Instructions, 08/2023, A5E32565315-AP
Documentation guide
1.1 S7-1500/ET 200MP Documentation Guide

SINETPLAN
SINETPLAN, the Siemens Network Planner, supports you in planning automation systems and
networks based on PROFINET. The tool facilitates professional and predictive dimensioning of
your PROFINET installation as early as in the planning stage. In addition, SINETPLAN supports
you during network optimization and helps you to exploit network resources optimally and to
plan reserves. This helps to prevent problems in commissioning or failures during productive
operation even in advance of a planned operation. This increases the availability of the
production plant and helps improve operational safety.
The advantages at a glance
• Network optimization thanks to port-specific calculation of the network load
• Increased production availability thanks to online scan and verification of existing systems
• Transparency before commissioning through importing and simulation of existing STEP 7
projects
• Efficiency through securing existing investments in the long term and the optimal use of
resources
You can find SINETPLAN on the Internet
(https://new.siemens.com/global/en/products/automation/industrial-
communication/profinet/sinetplan.html).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 13
Safety and security information 2
2.1 Cybersecurity information
Siemens provides products and solutions with industrial cybersecurity functions that support
the secure operation of plants, systems, machines, and networks.
In order to protect plants, systems, machines, and networks against cyber threats, it is
necessary to implement – and continuously maintain – a holistic, state-of-the-art industrial
cybersecurity concept. Siemens’ products and solutions constitute one element of such a
concept.
Customers are responsible for preventing unauthorized access to their plants, systems,
machines and networks. Such systems, machines and components should only be connected
to an enterprise network or the internet if and to the extent such a connection is necessary
and only when appropriate security measures (e.g. firewalls and/or network segmentation)
are in place.
For more information on protective industrial cybersecurity measures for implementation,
please visit (https://www.siemens.com/global/en/products/automation/topic-areas/industrial-
cybersecurity.html).
Siemens' products and solutions undergo continuous development to make them more
secure. Siemens strongly recommends that product updates are applied as soon as they are
available and that the latest product versions are used. Use of product versions that are no
longer supported, and failure to apply the latest updates may increase customers' exposure to
cyber threats.
To stay informed about product updates at all times, subscribe to the Siemens Industrial
Cybersecurity RSS Feed under
(https://new.siemens.com/global/en/products/services/cert.html).

2.2 Security settings for IPCs

Recommended security settings for IPCs


Under the following link (https://support.industry.siemens.com/cs/ww/en/view/109475014)
you will find the recommended security settings for IPCs to meet the highest security and
reliability requirements in industrial environments.
For individual settings depending on your type of IPC, see chapter Reference information for
use with SIMATIC IPC (Page 168).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
14 Operating Instructions, 08/2023, A5E32565315-AP
Safety and security information
2.7 Signatures and file integrity

2.3 Notes on data protection


Siemens observes the principles of data protection, in particular the principle of data
minimization (privacy by design).
For this Software Controller, this means that the product stores/processes no personal data,
only technical functional data (for example, a timestamp). If a user links this data with other
data (for example, a shift schedule) or stores personal data on the same storage medium (for
example, a hard disk) and thus establishes a connection to an identifiable person, the user
must ensure compliance with the relevant data protection regulations.

2.4 Change of the operating mode with critical actions


Switch the CPU to "STOP" mode before actions that result in very high utilization of the
hardware ("critical actions").

2.5 Information about third-party software updates


This product contains third-party software. Siemens accepts liability with respect to
updates/patches for the third-party software only when these are distributed by Siemens in
the context of a Software Update Service contract or officially approved by
Siemens. Otherwise, updates/patches are installed at the user's own risk. You can find more
information in our Software Update Service (https://www.siemens.com/sus).

2.6 Notes on protecting administrator accounts


A user with administrator rights has extensive access and manipulation possibilities.
Therefore, make sure that the administrator account is adequately protected to prevent
unauthorized changes. Use secure passwords and use a standard user account for regular
operation. Other measures, such as the use of security policies, should be applied as required.

2.7 Signatures and file integrity

Handling digital signatures and hashes


On the PC, the software for the Software Controller ("CPU.elf") is provided by the Windows
operating system. Administrator rights can be used to modify the software or replace it with
another software package. This is an intentional feature, since the Windows operating system
is an open platform that enables customers to tailor their individual operational, connectivity
and security requirements. It is recommended to lock out administrative accounts and
operate the Software Controller using low-privileged accounts, such as the default operator
account.
On Windows, a mechanism is available to check the digital signatures of binary files that are
signed with the Windows Authenticode Signature Format. The signature of CPU.elf is checked
the Windows power shell command "Test-FileCatalog -Detailed -CatalogFilePath
C:\Boot\Siemens\CPU.cat -Path C:\Boot\Siemens".
For IPC variants, see the following link
(https://support.industry.siemens.com/cs/ww/en/view/109478528).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 15
Safety and security information
2.7 Signatures and file integrity

For the Open Controller, see the following link


(https://support.industry.siemens.com/cs/ww/en/view/109759122).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
16 Operating Instructions, 08/2023, A5E32565315-AP
Product overview 3
3.1 Introduction to PC-based control

Overview
The SIMATIC S7‑1500 Software Controller is a PC-based controller. The PC-based controller
offers the same functionality as all CPUs of the SIMATIC S7‑1500 automation system in a
PC-based real-time environment.
As part of the SIMATIC series of products, the Software Controller can communicate with
STEP 7 and other SIMATIC products, such as WinCC Unified, via Industrial Ethernet networks.
Communication with the distributed I/O takes place in the same way as with PROFINET. The
Software Controller uses distributed I/O to control the automation process. To network the
Software Controller with the distributed I/O, you use the interfaces of your PC. In addition, the
CPU 1505SP can use the centralized I/O of the ET 200SP Open Controller.
The Software Controller uses communication via programming devices and operator panels
(Industrial Ethernet) for connection with STEP 7 or other programming packages on a
different PC.
The following figure shows a product overview when using a Windows PC.

'LVWULEXWHG,2

7,$3RUWDO

6FRPPXQLFDWLRQ
7,$3RUWDO :LQ&&

Figure 3-1 Product overview (Windows)


You use the same programming languages, program structure, and programming interface
(STEP 7) to develop your user programs with the PC-based controller as for hardware
controllers. For the SIMATIC S7‑1500 Software Controller, you can use the same user
program as for a hardware controller.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 17
Product overview
3.2 Overview of functions

On Windows PCs, the Software Controller also offers a display application that is executed
under Windows on the same PC. The display application displays the Software Controller's
operating mode. Similarly to a hardware CPU's display, you can use the display application to
execute diagnostic and commissioning tasks.

NOTE
Available operating systems
The present manual describes Software Controllers using the Windows operating system. The
latest manual for Software Controllers using Linux (Industrial OS) is available on the Internet
(https://support.industry.siemens.com/cs/ww/en/view/109808199).

3.2 Overview of functions


The S7‑1500 Software Controller performs the function of an S7 1500 hardware controller as
a software package on a PC.
The Software Controller has the following technical properties.

Configuration and programming with STEP 7 in the TIA Portal


All programming languages defined in IEC 61131-3 are supported.

Innovative real-time system based on virtualization technology


The real-time system of the S7‑1500 Software Controller enables you to operate the Software
Controller in parallel with, but independent of, Windows.
• Real-time and deterministic behavior
• Fast power-up at Power On of the PC

Fast program execution with multiple priority-controlled execution levels


• Cyclically, time-controlled, isochronously with PROFINET
• Event-driven via hardware and diagnostic interrupts

Storing of retentive data


The Software Controller ensures protection of system data even after a power failure:
• Storing of retentive data on the hard drive of the PC (UPS required)
• Backup of retentive data on the NVRAM (on SIMATIC IPCs with this option) possible in case
of a power failure

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
18 Operating Instructions, 08/2023, A5E32565315-AP
Product overview
3.2 Overview of functions

Communication
The S7‑1500 Software Controller uses interfaces of the PC for PROFINET.
• Windows-independent use of PC interfaces for PROFINET for operating distributed I/O.
Depending on the interface hardware used, the following functions are possible:
– PROFINET IO RT
– PROFINET IO IRT
– PROFIenergy
– Media redundancy
– I-Device
– Isochronous mode
– MRP/MRPD
• Communication (SIMATIC Communication, Open User Communication, OPC UA) with
Windows applications or external devices

Integrated Web server


All CPUs of the SIMATIC S7‑1500 automation system support querying of the CPU via the Web
server. The Web server provides the following diagnostics possibilities:
• CPU mapping with LEDs and current operating mode
• Reading out entries from the diagnostics buffer
• Querying module states
• Querying current alarms
• Information on communication
• Information on the status of the topology/PROFINET devices
• Firmware updates
• Transferring user data to the load memory of the CPU and managing this data
• User-programmable web pages for support of service- and commissioning-specific
machine functions
• API (Application Programming Interface) as an interface for
– Reading/writing CPU data
– Executing functions (for example, changing the operating state)

Trace functionality
All CPUs of the SIMATIC S7‑1500 automation system support the trace functionality. The trace
functionality supports the recording of analog and digital tags for each cycle and their
representation as a trend with STEP 7. This is particularly useful for motion control and
closed-loop control applications.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 19
Product overview
3.2 Overview of functions

Integrated technology
• S7‑1500 Motion Control
– PLC Open blocks for programming motion functionality by means of PROFINET IO and
PROFIdrive interface.
– The functionality supports speed-controlled axes, positioning axes, synchronous axes,
external encoders, output cam, cam track and measuring inputs.
• Integrated closed-loop control functionality: The CPU has three PID controllers with
integrated optimization for a wide range of closed-loop control tasks:
– PID_Compact for universal closed-loop control tasks
– PID_3Step for valves
– PID_Temp for closed-loop temperature control tasks

Motion control functions of the technology CPUs


Supported technology objects:
• Speed-controlled axes
• Positioning axes
• Synchronous axes
• External encoders
• Output cams
• Cam track
• Measuring inputs
Advanced synchronization functions:
• Synchronizing with or without specification of synchronous position
• Setpoint value or actual value coupling
• Shift of master value on the following axis
• Camming
Other functions:
• A maximum of 4 encoders or measuring systems as actual position for position control
• Cyclic specification of motion vector from the application (MotionIn interface)
• Technology object for control of kinematics with up to 4 interpolating axes, for example,
Cartesian gantry, delta picker, roll picker, articulated arm, cylindrical robot, tripod, SCARA
• Support of user-defined kinematics
• Trace functions for all CPU tags, both for diagnostics in real-time as well as for sporadic
error detection, can also be called via the Web server of the CPU
• Extensive closed-loop control functionalities, for example, easy-to-configure blocks for
automatic optimization of the controller parameters for optimized control quality

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
20 Operating Instructions, 08/2023, A5E32565315-AP
Product overview
3.2 Overview of functions

Integrated system diagnostics


System diagnostics are generated automatically and displayed by:
• Programming device
• PC
• HMI
• Web server
• Display application
System diagnostics are also available when the CPU is in STOP mode.

Integrated security
• Protection of confidential configuration data
You have the option of assigning a password for protecting confidential configuration
data of the respective CPU. This refers to data such as private keys that are required for the
proper functioning of certificate-based protocols.
• Know-how protection
Algorithms can be securely protected against unauthorized access and modification.
• Copy protection
Copy protection links user blocks with the serial number of one or more SIMATIC memory
cards, or the serial number of one or more CPUs. User programs cannot run without the
corresponding SIMATIC memory card or CPU.
• Access protection
Extended access protection provides comprehensive protection against unauthorized
configuration changes. Authorization levels can be used to assign separate rights to
different user groups.
• Integrity protection
The system protects the data transferred to the CPU from unauthorized manipulation.
Altered or external transmission of engineering data is reliably detected by the CPU.
• Password provider
As an alternative to manual password input, you can connect a password provider to
STEP 7. A password provider offers the following advantages:
– Convenient handling of passwords. STEP 7 reads in the password automatically for the
blocks.
– Optimum block protection because the users themselves do not know the password.

Reference
You can find additional information on integrated security and access protection in the
S7-1500 Automation System system manual
(https://support.automation.siemens.com/WW/view/en/59191792).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 21
Product overview
3.3 Functions

3.3 Functions

3.3.1 Real-time concept of the CPU

Advantages of hypervisor technology


Due to its innovative real-time system based on hypervisor technology, the SIMATIC S7‑1500
Software Controller offers the following advantages:
• Compatibility with S7‑1500 hardware controllers
• Security and protection for controller applications

3&
:LQGRZV,QG26 &38

:LQGRZV,QG26 &38IXQFWLRQDOLW\
DSSOLFDWLRQ

:LQGRZV,QG26 &38IXQFWLRQDOLW\
DSSOLFDWLRQ
&RPPXQLFDWLRQ

:LQGRZV,QG26 &38IXQFWLRQDOLW\
DSSOLFDWLRQ

6LHPHQV+\SHUYLVRU

3&+: *UDSKLF (WKHUQHW 0HPRU\ (WKHUQHW

Figure 3-2 Real-time concept

Division of the PC resources


The hypervisor technology divides the PC and assigns all resources necessary for the control
task exclusively to the SIMATIC S7‑1500 Software Controller. Windows and Windows
applications have no access to these resources.
The communication architecture allows secure and transparent communication between
Windows applications and the CPU:
• Local communication with the HMI or other Windows applications
• Controlled access to PROFINET modules for STEP 7 or HMI
• Controlled communication with external devices via Windows interfaces

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
22 Operating Instructions, 08/2023, A5E32565315-AP
Product overview
3.3 Functions

3.3.2 Memory concept of the CPU

3.3.2.1 CPU memory areas

Introduction
This section describes the structure of the memory of the CPU.

Memory areas
The CPU makes use of the mass storage of the PC on which it is installed. During the
installation, a discrete CPU volume is created in the mass storage (Page 37), in which all CPU
data is stored. The load and retentive memories are integrated into this CPU volume.
The following figure shows the memory division on the PC:

/RDGPHPRU\
ವ&RQILJXUDWLRQ
ವ3URJUDP
ವ,QLWLDOGDWD
ವ8VHUGDWD
ವ/RJV
&? ವ5HFLSHV

'?

&38YROXPH 5HWHQWLYHPHPRU\
ವ'LDJQRVWLFVEXIIHU
ವ3URFHVVGDWD

,QWHUQDOGDWD

Figure 3-3 Memory division on the PC

Work memory
The RAM of the PC is used for the work memory. A portion of the RAM memory is allocated
exclusively by the SIMATIC hypervisor when the CPU starts. As a result, this RAM memory is
available exclusively to the CPU. The work memory is volatile memory that contains the code
and data blocks. The work memory is permanently allocated to the CPU and cannot be
extended.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 23
Product overview
3.3 Functions

Load memory
The load memory is located in the mass storage of the PC. The CPU volume contains not only
the load memory, but also internal configuration data and even retentive data, depending on
the configuration. The CPU volume is not assigned to Windows. This ensures operation of the
CPU independent of the operating system.

NOTICE
Load memory capacity
Make sure that there is still enough free memory space available in the CPU’s load memory.
Insufficient load memory space may have the following consequences:
• A project cannot be downloaded to the CPU successfully
• A CPU does not change into RUN operating state after project download
• Retentive data might be lost

Retentive memory
Retentive memory is non-volatile memory for saving a limited quantity of data in the event of
a power failure. Retentive data can be stored in two ways, depending on the resources of the
PC:
• In the NVRAM of a PC (if the PC used has this option)
• On the CPU volume
The data defined as retentive is stored in retentive memory. This data is retained beyond a
power-off or power failure.
If you are using PC mass storage, use a UPS (Page 121) to ensure a complete backup of the
retentive data in case of a power failure.

NVRAM
When NVRAM is used (on SIMATIC IPCs with this option), it is also possible to store retentive
data in the event of a power failure. The volume of data that can be stored retentively is
limited and can depend upon the properties of the PC used.

NOTE
Note that NVRAM is necessary for using the fail-safe feature "Fast Compile & Fast
Commissioning".
For more information on fail-safe feature "Fast Compile & Fast Commissioning", refer to the
SIMATIC Safety - Configuring and Programming
(https://support.automation.siemens.com/WW/view/en/54110126) manual.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
24 Operating Instructions, 08/2023, A5E32565315-AP
Product overview
3.3 Functions

CPU memory area


The CPU volume is a partition on the mass storage of the PC used. The CPU volume is already
created and has the following contents:
• Load memory
• Configuration data
• Retentive data
Retentive data is saved to the mass storage of the PC if:
– you select "PC mass storage" in the configuration of category "Retentive memory" in
TIA Portal
– you set "nvram_usage" to "false" in the Resource Configuration file
For more information on the Resource Configuration file, refer to section Parameters
(Page 52).
If "PC mass storage" is selected, the complete data storage can be kept retentive. Use a
UPS (Page 121) to ensure complete backup of the retentive data in case of a power failure.

NOTE
Universal write filter
The CPU volume cannot be protected by the universal write filter (UWF).

Reference
Additional information about the memory structure and the basic meaning of these memory
areas can be found in the Structure and Use of the CPU Memory
(https://support.automation.siemens.com/WW/view/en/59193101/0/en) function manual.
This documentation also describes how you obtain information about the memory utilization
using STEP 7.

3.3.2.2 Storage of retentive data

Introduction
When you stop the Software Controller or a power failure occurs, you can store data
retentively:
• In the PC mass storage or
• In the NVRAM
The NVRAM module is plugable for IPC227G, IPC277G and IPCs BX‑39A. For all other
devices, the NVRAM module is onboard.
The following data is saved:
• The current data from data blocks, bit memory, timers, counters and technology objects
that is marked as retentive in the TIA Portal
• Contents of the diagnostics buffer
• Contents of the message buffer
• Current operating mode (RUN/STOP)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 25
Product overview
3.3 Functions

The retentive data is stored automatically in the following situations:


• Shutdown of the CPU via the display of the CPU or using command line commands
• Shutdown of the operating system (standard or triggered by a UPS signal)
• Power failure (by using a UPS or NVRAM)

NOTE
Options for storage of retentive data
For information on the memory type and memory size of your hardware platform, check your
PC system's technical specifications.

Deleting the data


To delete the data, perform a "Memory reset". For detailed information on how to perform a
"Memory Reset", refer to section Resetting the CPU (Page 124).

Saving in mass storage


The Software Controller has its own CPU volume in the mass storage of your PC. The storage
operation is thus independent of the operating system status and universal write filter (UWF).

NOTE
Preservation of retentive data when saving in mass storage
To retain the retentive data of the original configuration, proceed as follows:
1. Copy the mass storage.
2. Start the CPU with the copied data.

When saving retentive data on the PC's mass storage, note that the quantity of retentive data
to be saved on the mass storage differs from the quantity of memory in NVRAM.

NOTICE
Uninterruptible power supply (UPS)
A power failure without shutting down the operating system can cause damage to the file
structure of the operating system. Use a UPS (Page 121) to protect the file system. You also
have the option of activating the enhanced write protection functionalities (UWF) and the
usage of NVRAM.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
26 Operating Instructions, 08/2023, A5E32565315-AP
Product overview
3.3 Functions

Storage in NVRAM
Storing retentive data in NVRAM protects you from losing important program data after a
power failure. The advantage of storing retentive data in NVRAM is that the storage process
can take place even in the event of a sudden power failure. But the storage process with this
method depends on the buffer capacity of the power supply of your PC. This reduces the
amount of retentive data that can be saved compared to saving in the mass storage.

NOTE
Availability of NVRAM
You must order the IPCs with the NVRAM modules already mounted. With latest BX‑39A,
PX‑39A, IPC227G and IPC277G devices, the NVRAM modules can be ordered separately and
mounted afterwards.
The reference information of the product information includes information on which IPCs
support NVRAM.
In TIA Portal, the memory location "PC mass storage" is set by default in the delivery state of
the SIMATIC IPC. To utilize NVRAM, you must change the storage location.

Reference
Additional information on setting the type of storage can be found in section "Setting storage
location for retentive data (Page 72)".
Additional information on setting the size of the diagnostic buffer and the retentive areas of
bit memories, timers, and counters is available in the STEP 7 online help.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 27
Product overview
3.3 Functions

3.3.3 Interface types


The list below provides an overview of the interfaces used by your Windows PC:
• CPU 1505SP:
– 1 PROFINET onboard interface of CPU 1515SP PC2.
Isochronous data exchange via Isochronous Real Time (IRT) is possible.
– 1 PROFIBUS interface, plug-in (optional)
• CPU 1507S:
– 2 PROFINET interfaces, onboard or plug-in. One interface is IO-compatible.
If the IPC used has a CP 1625 communications processor, isochronous data exchange
over Isochronous Real Time (IRT) is possible.
• CPU 1508S:
– 2 PROFINET interfaces, onboard or plug-in. Both interfaces are IO-compatible.
If the IPC used has a CP 1625 communications processor, isochronous data exchange
over Isochronous Real Time (IRT) is possible.

NOTE
Interfaces used for IRT communication
If you are using an interface for IRT communication, do not use the same interface for non-
real-time communication such as an online connection to TIA Portal or an HMI connection.
Using the same interface can lead to buffer overflows and a negative influence on the real-
time performance.
Choose one of the following three possibilities:
• use a different Software Controller interface for the connection to TIA Portal or HMI
• use a Windows interface that is bridged with the SIMATIC RT‑VMM interface
• use IP forwarding between the Windows interface and the SIMATIC RT‑VMM virtual
network interface

Additional information on the interfaces of the PC used is available in the technical


specifications for your device.

3.3.4 PROFINET IO

Properties of PROFINET IO
PROFINET is a fieldbus standard of the PROFIBUS user organization that defines a cross-
vendor communication and engineering model.
As part of PROFINET, PROFINET IO is a communication concept that is used to implement
modular, distributed applications.
A PROFINET IO system consists of the following PROFINET devices:
• IO controller
Device used to address the connected IO devices.
• IO device
A distributed field device that is assigned to an IO controller.
The PROFINET IO controller operating mode enables direct access to IO devices via Industrial
Ethernet.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
28 Operating Instructions, 08/2023, A5E32565315-AP
Product overview
3.3 Functions

The PROFINET IO device operating mode enables you to operate S7 stations as "intelligent"
PROFINET IO devices on Industrial Ethernet.
For this purpose, the CPU uses PC interfaces that you must assign (Page 69) during
configuration.

NOTE
Using the "Prioritized startup" functionality
If you want to use the "Prioritized startup" functionality in STEP 7 for the PROFINET interface
of the CPU 1507S or CPU 1508S, separate the CPU and the device with the help of a
PROFINET switch.

Reference
You can find additional information on the "PROFINET IO" topic in the STEP 7 online help and
in the PROFINET (https://support.industry.siemens.com/cs/ww/en/view/49948856) function
manual.

3.3.5 PROFIenergy

PROFIenergy
PROFIenergy (for PROFINET) reduces energy consumption by using PROFIenergy commands
during production-free time.

Additional information
• Function manual: PROFINET
(https://support.industry.siemens.com/cs/ww/en/view/49948856)
• Additional information on PROFIenergy is available on the Internet
(https://www.profibus.com) under Common Application Profile PROFIenergy; Technical
Specification for PROFINET; Version 1.0; January 2010; Order no: 3.802.

3.3.6 PROFIBUS DP
The PROFIBUS DP interface is used to connect distributed I/O (via CPU 1515SP PC2 and CM DP
or IE/PB Link). PROFIBUS DP allows you to create extensive subnets, for example.

NOTE
Support of PROFIBUS DP
Note that PROFIBUS DP is only supported for legacy applications with CPU 1515SP PC2. For
IPCs, you can use IE/PB Link to integrate legacy devices into your solution.
Also note that on the CPU 1515SP PC2, the use of a PROFIBUS DP device is not supported.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 29
Product overview
3.3 Functions

NOTICE
IE/PB Link for IPC 227G
Note that for using IE/PB Link with IPC 2x7G devices, you need to use IE/PB Link V3.1 or
higher.

Properties of the PROFIBUS DP interface


The PROFIBUS DP interface provides the following properties and functions:
• PROFIBUS DP master
• S7 services

NOTE
Time-of-day synchronization
Note that the function Time-of-day synchronization is not supported.

NOTE
HART modules with PROFIBUS
The Software Controller does not support HART modules for the PROFIBUS interface.

NOTE
Configuring PROFIBUS DP interface
When configuring the address of the Software Controller PROFIBUS DP interface in TIA Portal,
use one of the addresses offered in the drop-down list (Addresses 1 to 126), rather than
Address 0.

Reference
You will find additional information on "PROFIBUS DP" in the STEP 7 online help and in the
PROFIBUS with STEP 7 function manual.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
30 Operating Instructions, 08/2023, A5E32565315-AP
Product overview
3.3 Functions

3.3.7 Centralized I/O


Centralized I/O are available when you use CPU 1505SP on CPU 1515SP PC2. You can use any
commonly used ET 200SP input and output modules with the CPU.

3.3.8 Web server of the CPU


The CPU has an integrated Web server that enables, among other things, the display of
system diagnostics information via PROFINET.
You use an Internet browser on any web client, such as a PC, multi panel, or smartphone, to
access:
• Module data
• User program data
• Diagnostics data of the CPU
This means access to the CPU is possible without STEP 7 installed. The Web server can only be
configured using STEP 7.
The following options are available for accessing the Web server of the CPU:
• Web browser on the same PC
• Web browser on an external device using (virtual) Ethernet interfaces
• Web browser on an external device using the assigned PROFINET interfaces
Access to the Web server is described in the section "Configuring the Web server".

Benefits of the Web server


The Web server enables monitoring and administering of the CPU by authorized users over a
network. This enables long-distance evaluations and diagnostics. Monitoring and evaluation
is possible without STEP 7. All you need is a web browser.

NOTE
Protection of the CPU
Make sure that you protect the CPU from being compromised, for example, by restricting
network access using firewalls (Page 153).

Web browser
To access the HTML pages of the CPU, you need a web browser. The following web browsers
have been tested for communication with the CPU:
• Internet Explorer (Version 11.0)
• Microsoft Edge (Version 100.0)
• Mozilla Firefox (Version 90.0)
• Google Chrome (Version 100.0)
• Opera (Version 85.0)
• Mobile Safari und Chrome für iOS (12.5.1)
• Android Browser (7.x, 8.x und 10.x)
• Chrome für Android (7.x, 8.x und 10.x)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 31
Product overview
3.3 Functions

Specific websites for the Software Controller


The functionalities of the Web server apply to all CPUs of the S7‑1500 automation system.
The Software Controller has the following special features:
• "Start page" web page
The start page before the login provides general information about the CPU.
The "Start page" web page also reflects the position of the mode selector. When the
Software Controller is on a hardware platform that does not have a physical mode
selector, the switch position of the mode selector always shows RUN mode in the Web
server. When the Software Controller is working on a hardware platform that has a
physical mode switch, the position of the mode switch always shows the current
operating state of the hardware platform in the Web server.
• "Identification" web page
The "Identification" web page gives you an overview of important specifications of the
CPU.
• "View of Things" web page
The "View of Things" web page allows you to operate objects that you have created in
WinCC.

Reference
You can find additional information about the Web server in the Web Server
(https://support.automation.siemens.com/WW/view/en/59193560) function manual.

3.3.9 Fail-safe

Areas of application
The F‑CPU is mainly designed for personal and machine protection and burner controls. In
addition to the safety program, you can also program standard applications.
You can operate the F‑CPU in safety mode or in standard mode.
Information on using the F‑CPU in safety mode is available in the manual SIMATIC Safety -
Configuring and Programming
(https://support.automation.siemens.com/WW/view/en/54110126).
You can find additional information on the F‑CPU in the Product Information for F-CPUs
(https://support.industry.siemens.com/cs/document/109478599/simatic-s7-1200-s7-1500-f-
cpus?dti=0&lc=en-WW).
When you load a project with fail-safe functionality to the CPU, it is shown on the display.

Display
The status bar of the display shows the status of the safety mode.

Figure 3-4 Status bar

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
32 Operating Instructions, 08/2023, A5E32565315-AP
Product overview
3.3 Functions

Safety mode activated

Safety mode deactivated

The display shows you the following in the "Overview" menu under "Fail-safe":
• Safety mode activated/deactivated
• Collective F-signature
• Last fail-safe change
• The version of STEP 7 Safety with which the safety program was compiled.
• Information on the F-runtime groups
– Name of the F-runtime group
– Remaining time for disabled safety mode
– F-runtime group signature
– Current cycle time
– Maximum cycle time
– Current runtime
– Maximum runtime
The following is displayed for each F‑I/O under "Fail-safe parameters":
• F-parameter signature (with address)
• Safety mode
• F-monitoring time
• F-source address
• F-destination address
The following additional menu command is displayed in the "Settings" menu under
"Protection":
• Enable/disable F-password
Write access to F-blocks is not permitted.

NOTE
Controlling fail-safe inputs/outputs can result in an F‑CPU STOP.

You can find detailed information on the individual display options, a training course and a
simulation of the selectable menu commands in the SIMATIC S7‑1500 Display Simulator
(https://support.industry.siemens.com/cs/ww/en/view/109761758).

Web server
On the start page, the Web server displays the following under "General":
• The version of STEP 7 Safety with which the safety program was compiled.
On the start page, the Web server displays the following under "Fail-safe":
• Safety mode activated/deactivated
• Collective F-signature
• Last fail-safe change

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 33
Product overview
3.3 Functions

On the "Module information" web page, the following is displayed under "Details" of the
respective fail-safe I/O in the "Safety" tab:
• F-parameter signature (with address)
• Safety mode
• F-monitoring time
• F-source address
• F-destination address
Write access to F-blocks is not permitted.

NOTE
Controlling fail-safe inputs/outputs can result in an F‑CPU STOP.

On the "Diagnostics" web page, the following is displayed under "Fail-safe":


• Name of the F-runtime groups
• Remaining time for disabled safety mode
• F-runtime groups signature
• Current cycle time
• Maximum cycle time
• Current runtime
• Maximum runtime
You can find additional information about the "Web server" topic in the Web Server
(https://support.industry.siemens.com/cs/ww/en/view/109761758) function manual.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
34 Operating Instructions, 08/2023, A5E32565315-AP
Installing 4
4.1 Delivery forms of the CPU
The CPU is delivered in different variants with different article numbers.
The CPU 1505SP is pre-installed on a CPU 1515SP PC2. The CPU 1505SP Software Controller
cannot be ordered separately, but only in a bundle together with the hardware.
Install the CPU 1507S/CPU 1508S on a SIMATIC IPC which meets the system requirements.
The following table shows which CPUs can be installed on which IPCs:
CPU 1507S CPU 1507S F CPU 1508S CPU 1508S F
IPC227G ✓ ✓ -- --
IPC277G (PRO) ✓ ✓ -- --
IPC427E ✓ ✓ ✓ ✓
IPC477E (PRO) ✓ ✓ ✓ ✓
BX-39A ✓ ✓ ✓ ✓
PX-39A (PRO) ✓ ✓ ✓ ✓
IPC627E ✓ ✓ ✓ ✓
IPC677E ✓ ✓ ✓ ✓
IPC647E ✓ ✓ ✓ ✓
IPC847E ✓ ✓ ✓ ✓
✓ installation is possible
-- installation is not supported

NOTE
PC systems with GPT and MBR partitioning
Except for the CPU 1515SP PC2, the Software Controller V30.0 does not support PC systems
with MBR partitioning. If you used IPCs together with the Software Controller V21.9 before,
reinstall the IPC using UEFI and update the operating system.
For the CPU 1515SP PC2 with MBR partitioning, note that MBR only allows a maximum
number of 4 primary partitions. To extend the number of partitions, you must configure an
extended partition.

For reference information on the SIMATIC IPCs, see chapter Reference information for use
with SIMATIC IPC (Page 168).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 35
Installing
4.2 System requirements

4.2 System requirements


To use the Software Controller, your system must meet the following requirements:
Category Requirement
Operating system • Windows 10 Enterprise LTSC 2019
• Windows 10 Enterprise LTSC 2021
Note: Operation was only tested with the official operating system images provided by the SIMATIC
IPCs.
Note: Windows error handling features like recovery options, advanced startup settings, chkdsk,
memory diagnostics, antivirus offline scan or similar may only be used after the PC has been restar­
ted in "Windows only" mode.
For more information on how to start the system in "Windows only" mode, see section Restarting
Windows (Page 138).
Processor and memory PC system:
• Systems with dual core processor, at a minimum
• 1.2 GHz or higher
• RAM memory:
– For CPUs 1507 and 1508, at least 8 GB
Note: Hyperthreading systems are supported, however, enabling hyperthreading might decrease
the speed of code execution and the Software Controller performance.
Mass storage • 1.6 GB free storage space on mass storage for full installation including:
– Automation License Manager
– SIMATIC device drivers
– .net Runtime
• 500 MB of temporary hard disk memory
• CPU 1507S:
561 MB of unpartitioned storage space for the CPU volume, or 610 MB of free storage space on
the unencrypted hard disk D
• CPU 1508S:
1661 MB of unpartitioned storage space for the CPU volume, or 2760 MB of free storage space
on the unencrypted hard disk D
Note: The CPU cannot be installed on a mass storage with activated RAID technology.
The setup program needs at least 430 MB of free memory on drive C: (the setup files are deleted
again after installation is complete).
Operator interface Color monitor, keyboard and mouse or other pointing device (optional) that are supported by Win­
dows
Communication inter­ One or more communication interfaces for communication with STEP 7 or other S7 applications, or
face for communication with distributed I/O
Supported platforms CPU 1515SP PC2 or SIMATIC IPC; see section Delivery forms of the CPU (Page 35) and section Refer­
ence information for use with SIMATIC IPC (Page 168).
BIOS settings Disabling memory test in the BIOS
PCs provide the option of a memory test. Some hardware tests, such as the memory test, are dis­
abled by default in the BIOS setup program and are skipped during startup of the PC. This speeds up
the boot process.
If you are using the CPU on a SIMATIC IPC, the BIOS memory test should not be enabled.
Disabling energy-saving modes
The following BIOS settings are recommended on IPCs with an installed CPU:
• C-states deactivated
• P-states deactivated
Disabling booting from external media
The Hypervisor does not automatically prevent booting from external media.
Overclocking

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
36 Operating Instructions, 08/2023, A5E32565315-AP
Installing
4.3 Creation of the CPU volume

Category Requirement
We recommend against installing the CPU on systems where one of the following technologies is
enabled:
• Intel Turbo Boost
• Intel Speed Shift
• Intel SpeedStep
These technologies can influence the real-time behavior of the CPU. We recommend that you
disable these technologies.
For reliable, defined real-time operation, the BIOS settings of the IPC platforms used must be man­
aged. For additional BIOS settings required for the individual IPCs, see section Reference information
for use with SIMATIC IPC (Page 168).

NOTE
NTFS compression
If you use the Software Controller, NTFS compression must not be enabled for the following
folders:
• C:\Boot\Grub2 with all included files
• C:\Boot\Siemens

Recommended splitters for CPU 1505SP (F)


The following display and HDMI splitters are recommended for the CPU 1505SP (F):
• Display splitter: Multi Stream Transport (MST) Hub DisplayPort™ 1.2 Quad Monitor
CSV-5400
• HDMI splitter: Delock Display Port 1.2 Splitter 87720

NOTE
IWLAN/PB-Link
The Software Controller does not support the "IWLAN/PB-Link" functionality.

4.3 Creation of the CPU volume

Introduction
The CPU uses the mass storage of the PC on which it is installed. During the installation, a
discrete CPU volume in which all CPU data is stored is created in the mass storage. The load
and retentive memories are integrated into this CPU volume.

NOTE
Size of the CPU volume
To ensure reliable operation of the CPU, the CPU volume must not be reduced during
operation. If you reduce the assigned mass storage area, this can lead to data loss or even a
CPU crash.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 37
Installing
4.3 Creation of the CPU volume

Requirement for creation of a CPU volume


The CPU volume is allocated and formatted automatically during the installation process. The
following requirements must be met:
• Except for the CPU 1515SP PC2, the partition style must be a "GUID Partition Table (GPT)".
You can find the partition style in the "Volumes" tab under "Computer Administration >
Data storage medium management > Properties of the data storage medium".
• For CPU 1507S, one of the following requirements must be met:
– At least 561 MB of unpartitioned memory on the hard drive, or
– At least 561 MB available memory on the expanded partition on the hard drive, or
– At least 610 MB available memory on the unencrypted D: drive
• For CPU 1508S, one of the following requirements must be met:
– At least 1661 MB of unpartitioned memory on the hard drive, or
– At least 1661 MB available memory on the expanded partition on the hard drive, or
– At least 2760 MB available memory on the unencrypted D: drive

Result
The CPU volume is created automatically as part of the installation process.

Manual creation of the CPU volume


If the CPU volume cannot be created automatically, you have the following options available:
• The installation process outputs a message that provides you the opportunity to manually
adapt the partition structure of the mass storage device. Alternatively, you can cancel the
installation process at any time.
• You must remove files from partition D: to create enough free space for the CPU volume
by shrinking the size of partition D:.
• You must manually decrypt partition D:.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
38 Operating Instructions, 08/2023, A5E32565315-AP
Installing
4.4 Overview of the installation tasks

4.4 Overview of the installation tasks


You need administrator rights on your PC to install the CPU software.

NOTE
Installation with multiple hard disks
Install the CPU software on the same hard disk on which the operating system is installed.

Requirement
Observe the following requirements for the installation:
• Your PC must meet the system requirements (Page 36).
• You must have Windows administrator (ADMIN) rights.
• The CPU cannot be installed on encrypted drives.

NOTE
Parallel use of virtual machine and installed Software Controller
Note that it is not possible to install/activate a virtual machine on the IPC while a Software
Controller is already installed. The "Hyper-V" Windows feature is grayed out as soon as there
is a Software Controller installed on the IPC.

NOTE
Set the Windows time to the current time.

NOTE
MAC addresses of interfaces
If you use multiple devices in your network, take note of the MAC addresses of the interfaces
to be able to select the correct interface during TIA Portal download.

NOTE
Recommended energy savings plan
To guarantee the real-time behavior of your CPU, make sure that you are using one of the
following energy saving plans set by default on your PC:
• CPU 1505SP: "SIMATIC S7" energy savings plan
• CPU 1507S/1508S: "SIMATIC IPC" energy savings plan
Do not select the "Balanced" setting recommended by Windows.
Effect of the installation on the power saving settings of the PC
The CPU does not allow the use of "Hibernate" or "Standby" of the operating system.
Even if your PC supports these power saving settings, they will be disabled by default after
installation of the Software Controller.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 39
Installing
4.4 Overview of the installation tasks

Procedure
To perform the installation properly, follow these steps:
1. Deactivate the universal write filter (UWF).
2. If a virus scanner is installed, disable it for the installation.
3. Ensure that no other version of the CPU or SIMATIC NET software is installed at the time of
installation. If a version of the above-mentioned software is already installed, uninstall
that version first.
4. Configure your PC according to the Reference information for use with SIMATIC IPC (Page
168) section and check if all conditions prior to installation are met.
5. Install the CPU software on the same hard disk on which the operating system is installed.
6. License the installation (Page 47) with the Automation License Manager.

NOTE
Data loss
An uninstallation or repair of the CPU deletes the STEP 7 user program on the controller, the
configurations and retentive data, and all settings changed by you from the display of the
CPU.

NOTE
Effect of the installation on existing ODK directories
The default value that describes the file path is:
%ProgramData%\Siemens\Automation\ODK1500S\
The SIMATIC S7-1500 Software Controller setup checks whether the file path already exists
and the necessary administrator rights are stored.
If this is not the case, the directory is renamed to "ODK1500S_OLD1" or "ODK1500S_OLD2",
and a new directory with the correct access rights is created.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
40 Operating Instructions, 08/2023, A5E32565315-AP
Installing
4.4 Overview of the installation tasks

Users of the external NVIDIA graphics card


To prevent the NVIDIA graphics card from influencing the real-time behavior of the CPU, we
recommend that you use the power management mode "Prefer consistent performance":

Figure 4-1 NVIDIA power management

NOTE
Using NVIDIA AI cards
Note that the following NVIDIA AI card is not supported:
AI Unit NVIDIA A2

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 41
Installing
4.5 Installing the Software Controller via Online Software Delivery

4.5 Installing the Software Controller via Online Software Delivery

Requirements
To download the software as a data packet from the Online Software Delivery (OSD)
platform, enter the e-mail address to which the download link is to be sent when you place
the order. You will then receive a download notification e-mail. The e-mail contains a link to
the Online Software Delivery (OSD) platform.

Procedure
1. Log in to Online Software Delivery using your login name and personal password. You will
find your access data in the download notification email.
2. Follow the download and license procedure.
For detailed information on the Online Software Delivery (OSD) and download procedure,
visit Online Software Delivery (OSD)
(https://support.industry.siemens.com/cs/ww/en/view/109759444).

Result
Depending on your purchase, the following installation files are available:
CPU Article number File
1507S 6ES7 672-7AC02-0YG0 SIMATIC_CPU_1507S_V30.0.exe
1507S F 6ES7 672-7FC02-0YG0 SIMATIC_CPU_1507SF_V30.0.exe
1508S 6ES7 672-8AC02-0YG0 SIMATIC_CPU_1508S_V30.0.exe
1508S F 6ES7 672-8FC02-0YG0 SIMATIC_CPU_1508SF_V30.0.exe

Transfer these files to your target system, for example, with a USB device, and execute the
files to install the CPU.
For the installation, follow the installation procedure as described in Installing the Software
Controller via DVD (Page 43).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
42 Operating Instructions, 08/2023, A5E32565315-AP
Installing
4.6 Installing the Software Controller via DVD

4.6 Installing the Software Controller via DVD


To install the Software Controller, copy the installation files from the DVD to a USB flash drive.
Follow the instructions of the setup program.
If the setup program does not start automatically, manually start the "Start.exe" file by
double-clicking it.
If you are logged in with an account that does not have administrator rights, run the
"Start.exe" file using the "Run as administrator" shortcut menu command.

Procedure
To install the Software Controller, follow these steps:
1. If a Software Controller is already installed, uninstall it first. Also delete the RAW CPU
volume partition after uninstallation.
2. Execute the installation of the Software Controller.

NOTE
AHCI disk mode
For IPC647E, IPC847E, IPC627E and IPC677E, SATA mode = AHCI is required.
If AHCI is not selected in your BIOS settings, only change the BIOS settings to AHCI during
the setup. If this mode is selected in the BIOS, the setup will initiate a reboot. For the
setup to continue, open the BIOS Editor during reboot and change the BIOS settings as
follows:
Advanced→PCH-IO Configuration→SATA and RST Configuration→SATA Mode
Selection=AHCI
A detailed description of how to change to AHCI is given in section Reference information
for use with SIMATIC IPC (Page 168).

3. Select the language for performing the installation.

NOTE
Chinese as installation language
To display Chinese correctly as an installation language, install the Chinese font first.

4. Read the product information.


5. Confirm with "Next".
The installation continues.
6. Select the components to be installed from the list.
Select an installation path.

NOTE
Default path
We recommend that you install the Software Controller in the default installation
directory. If you install the Software Controller on a different drive, for example, on the D:
drive, the export operation may fail.
For more information on how to export configuration files, see chapter Export
configuration file from a configured Software Controller (Page 80).

7. Continue to follow the instructions, which will guide you through the installation.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 43
Installing
4.7 Scripted installation without user interaction

8. Choose whether you want to carry out the licensing (Page 47) during the installation or at
a later time.
9. Confirm the installation dialog with the "Install" button.
10. Restart the PC after successful completion of the installation.

NOTE
Installed files
We recommend that you do not change the access rights to the installed files.
Windows restart after installation
Windows is usually restarted after installation of the Software Controller. If Windows updates
are installed during installation of the Software Controller, these can prevent the final restart.
A manual restart is necessary in such a case.
If you cannot start the Software Controller via the display, for example, restart Windows
manually.

Result
The installation is complete. During the installation process, all product languages were
installed by default. The installation creates an entry in the Windows Start menu.
You can choose between the following options, which will appear in the boot menu when
the PC is restarted:
• Windows
All hardware resources are assigned to Windows. The hypervisor and the Software
Controller are not started.
• Windows and S7‑1500 Software Controller
Windows starts normally and you can open the display in "Power on" mode. Switch on the
Software Controller using the "Power" button. The Software Controller starts in "STOP"
mode.

NOTE
If you do not select one of the two options within five seconds, the PC starts with the option
"Windows and S7‑1500 Software Controller" by default.

4.7 Scripted installation without user interaction


To install the Software Controller without user interaction, proceed as follows:
1. Download the software as a data packet from the Online Software Delivery (OSD) platform
or use the installation DVD.
2. Execute the downloaded executables and enable the option "Extract the setup files
without being installed".
The setup objects are extracted to a local temporary folder where a silent installation script
is also available.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
44 Operating Instructions, 08/2023, A5E32565315-AP
Installing
4.8 Upgrades and updates

3. Run the "SilentInstall_CPU150xS.bat" file as an administrator.


When the script runs, the Software Controller installation screen is shown without any
selectable option. The script starts the installation directly. The installation language is the
same as the operating system language. If the operating system language is not
supported, English will be used. After the installation finishes, the installation window
closes automatically. A shortcut to the Software Controller is created on the desktop.
4. Reboot the system manually.

4.8 Upgrades and updates

Definition of upgrade and update


For the Software Controller and Open Controller, we distinguish between upgrades and
updates.
Upgrades include new features and functionality, for example, when upgrading from V21.8
to V21.9.
Updates include minor changes such as bug fixes and performance improvements, for
example, when updating from V21.9 to V21.9.4.
This chapter describes the rules, behavior and known issues when updating/upgrading
between different versions.

Upgrading to V30.0
It is not possible to upgrade from a version <V30.0. To install the Software Controller V30.0,
proceed as follows:

NOTE
Note that the following description does not apply to the CPU 1505SP on CPU 1515SP PC2.
For the CPU 1505SP on CPU 1515SP PC2, a completely new bundle image is necessary.
Also take note of the information in section "Open Controller CPU 1515SP PC2 + HMI bundle"
at the end of this section.

1. Uninstall any older version of the Software Controller first.


2. After uninstalling the older version, run the Software Controller V30.0 setup from scratch.
IPCs 6x7/8x7E: Manually delete the RAW Partition used as CPU volume after uninstallation.
IPCs 4x7E: Reinstall the Windows operating system using UEFI boot. Note: Move the
license key from the device before reinstalling the device. This way, you can use an
upgrade license for V30.
For converting the old license key to a V30.0 license key, refer to chapter Licensing the
Software Controller (Page 47).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 45
Installing
4.8 Upgrades and updates

3. Open an existing TIA Portal project containing an older version of the Software Controller
in TIA Portal V18.

NOTE
Version compatibility
Note that there is no backward compatibility. It is not possible to download a V21.9
Software Controller to V30.0 installed on the target device.
It is possible, however, to exchange older versions of Software Controllers (< V30.0) to
V30.0 with new MLFBs.
The Software Controller V30.0 targets are only available in TIA Portal V18. However, it is
possible to go online and obtain diagnostic information with older TIA Portal versions
(V17, V16, V15, V14).

4. Exchange existing Software Controllers in the project to V30.0 by their new MLFBs.
Result: The user program and interface assignments to the Software Controller will be kept
after the exchange but the assignments to “Simatic PC Station” will be removed.
5. For the Software Controller V30.0 you need to make the resource configuration consistent
with the TIA Portal hardware configuration. For the resource configuration, use Resource
Configurator. Resource Configurator is part of the installer setup and is installed
automatically on the target device. For more information on Resource Configurator, go to
chapter Resource Configurator (Page 51).

PC Station
When you add a Software Controller V30.0, the hardware configuration properties of the PC
Station are removed and the checkbox is disabled.

Figure 4-2 Grayed out PC Station checkbox

The "W1" runtime communication interface is available as an option on the "Extended


download to device" and "Extended go online" dialogs.

Figure 4-3 W1 interface

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
46 Operating Instructions, 08/2023, A5E32565315-AP
Installing
4.9 Licensing the Software Controller

Open Controller CPU 1515SP PC2 + HMI bundle


For version V30.0, there is no Open Controller CPU 1515SP PC2 + HMI bundle available in TIA
Portal V18. However, you can plug WinCC Unified RT to version V30.0 of Open Controller
CPU 1515SP PC2.

Figure 4-4 Open Controller and WinCC Unified RT


If you have WinCC RT Advanced plugged into your project, WinCC RT Advanced will be
removed when you change the Open Controller bundle from a version ≤ V21.9 to V30.0.
Version scenarios
• When you change from a version ≤ V21.9 of Open Controller CPU 1515SP PC2 + HMI
bundle to version V30.0, WinCC RT Advanced for Open Controller CPU 1515SP PC2 will be
removed.
• When you change from version V30.0 Open Controller CPU 1515SP PC2 with HMI to a
version ≤ V21.9 of Open Controller CPU 1515SP PC2 + HMI bundle, WinCC RT Unified will
be kept on the device.

TIA Portal Openness


Unlike older versions of the Software Controller, this version does not support PC Station
download via the TIA Portal Openness API. You can only perform a configuration download to
the Software Controller over the physical interface assigned to the Software Controller or via
the runtime communication interface (W1).

4.9 Licensing the Software Controller


The software requires a product-specific license key that you install with the Automation
License Manager. Each SIMATIC software product for automation (for example, STEP 7) has
its own license key. You must install the license key for each product.
You do not require a license key for CPU 1505SP and CPU 1505SP F.

Working with the Automation License Manager


The Automation License Manager is a product of Siemens AG and is used for managing
license keys. The Automation License Manager is supplied on the installation data medium of
the Software Controller by default and is transferred automatically during the installation
process.
Software products that require license keys for operation automatically notify the Automation
License Manager that license keys are needed. If the Automation License Manager finds a
valid license key for this software, then the software can be used according to the conditions
of use associated with this license key.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 47
Installing
4.9 Licensing the Software Controller

Certificate of License
A Certificate of License is included in the scope of delivery. the Certificate of License contains
your unique license number that matches the license number of the license key. The license
certificate serves as proof that you have a valid license key. Keep this certificate in a safe
place that is easily accessible from the platform on which the Software Controller is running.

NOTE
Resellers
Note that resellers must deliver the Certificate of License together with the purchased
solution or machine.

NOTE
Obtaining a replacement license key
You must have a valid Certificate of License to get a replacement license key.

The Certificate of License of, for example, Version 3.0 also allows the operation of a CPU
Version 20.8, 21.8 or 21.9.

License key
The license key for the CPU is located on a USB device that is included in the scope of delivery.
If you obtain the software via download, the license key is provided using the download link.
The license key of Version 3.0 is valid for Version V30.0.
If the USB device with the license key is lost or damaged, contact your Siemens representative
(https://support.industry.siemens.com/cs/ww/en/view/109761758). You need the Certificate
of License to receive a replacement license key from Siemens.

Transferring the license key


The license key can be transferred during the installation or afterwards.

NOTE
The license key must be installed on a file system of the type NTFS.

If the USB device with the relevant license key is inserted in the USB port of the PC at the start
of installation, the license key will be transferred automatically during the installation. If
necessary, the following options are available for installing the license key subsequently:
• To transfer the license key manually from a network computer or other storage medium,
select the "Manual license transfer" button.
• Insert the USB device with license key, and select the "Retry license transfer" button. The
Automation License Manager opens to transfer the license key.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
48 Operating Instructions, 08/2023, A5E32565315-AP
Installing
4.9 Licensing the Software Controller

If you do not want to install a license key for the time being, select the "Skip license transfer"
button.

NOTE
Working with the CPU without a license key
For legal reasons, a valid license key is required for this product.
If no license key is present on your PC, the CPU will continue running. However, a message
will inform you at regular intervals that a valid license key has not been found.

Manually transferring the license key subsequently


When you start the CPU without a transferred license key, a message is displayed on the
screen. Ensure that the Automation License Manager is installed on your computer.
To manually transfer the license key for the CPU subsequently, use one of the following two
possibilities:
1. Transfer the license locally via the Automation License Manger from a USB device.
2. Transfer the license remotely via the Automation License Manger over the network.
For a detailed description on how to transfer licenses, refer to the Automation License Man­
ager (https://support.industry.siemens.com/cs/ww/en/view/102770153).

Recovering the license key in case of defective mass storage


If an error has occurred on the mass storage or USB flash drive containing your license key
file, contact your Siemens representative
(https://support.industry.siemens.com/cs/ww/en/view/109761758). Make sure you have your
Certificate of License available when you contact the hotline.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 49
Installing
4.10 Uninstalling the Software Controller

4.10 Uninstalling the Software Controller

Requirement
The PC has been started in "Windows only" mode.

Procedure
To uninstall the software CPU on your PC, follow these steps:
1. In the "Control Panel > Programs > Uninstall program" menu, select the entry "SIMATIC
CPU 1505SP", "SIMATIC CPU 1507S" or "SIMATIC CPU 1508S".
A dialog for the uninstallation opens.
2. Select the CPU.
3. Follow the rest of the steps for the uninstallation.
4. Restart the PC system.

NOTE
Uninstallation when the CPU display is open
When you uninstall the CPU, the CPU display is closed automatically if it was still open.

Result
The software for the CPU and the CPU display are uninstalled. The CPU volume is formatted
and CPU-specific data and links are deleted.
The CPU volume is formatted but is retained. In case of a new installation, the CPU volume is
reused.
The Automation License Manager is not uninstalled automatically with the uninstallation of
the software for the CPU. If necessary, uninstall the Automation License Manager separately.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
50 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning 5
5.1 Resource Configurator

5.1.1 Example of a Resource Configuration file


Resource Configurator configures all IPC system resources which are necessary for operating
the Software Controller. Resource Configurator is part of the installer setup of the Software
Controller. The tool is automatically installed on the target device. Resource Configurator
does not have a graphical user interface but is a command line tool that you execute by using
the Windows command prompt.
The Resource Configuration file consists of Software Controller parameters which are also
available in TIA Portal. Use this file to modify these parameters so that they match the actual
values of your TIA Portal project. Then apply these values to the CPU runtime via the
command line of Resource Configurator.

NOTE
Avoid parameter mismatches
Note that a mismatch between the parameters in TIA Portal and in the Resource
Configuration file (such as inconsistent hardware identifiers or interfaces) result in errors
during CPU download.
Make sure that the parameters in the Resource Configuration file correspond to the actual
values of your TIA Portal project.

Example Resource Configuration file


The following figure shows a Resource Configuration file with an example resource
configuration. Use this file to change the values to your desired parameters.

{
"content_id": "resource_assignment",
"article_number": "auto",
"led_usage": true,
"nvram_usage": false,
"start_cpu_on_pc_boot": true,
"interfaces": [
{
"name": "X2",
"hw_identifier": 64,
"type": "Intel standard Ethernet controller"
},
{
"name": "X101"
"hw_identifier": 72,
"type": "Intel i210 or Compatible"
}
]

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 51
Commissioning
5.1 Resource Configurator

NOTE
Structure of a Resource Configuration file
Resource Configurator configures the target device according to the information provided in
the Resource Configuration file. Resource Configurator does not check whether the Resource
Configuration file content and the configuration in TIA Portal match. It is the responsibility of
the user to make sure that the Resource Configuration file content matches the project
configuration in TIA Portal.
Apart from changing the parameters to your actual values, do not change the file structure by
removing/deleting or adding properties that do not actually exist in your project.

5.1.2 Parameters
Below you will find the parameters that can be configured in Resource Configurator and their
corresponding location in TIA Portal.

"content_id"
The parameter "content_id" is an internal key to distinguish between individual files. Do not
modify this key or its corresponding value.

"article_number"
The parameter "article_number" determines the IPC that is being used.
Change "article_number" to the article number of your IPC that is being used. The article
number must match the article number of the IPC selected in TIA Portal.
For standard IPCs, always use the "auto" value. If "auto" is set, Resource Configurator
automatically retrieves the correct article number from the BIOS Desktop Management
Interface (DMI).
Defining the article number is only necessary for customized IPCs.

NOTE
Customized IPCs
If you are using a customized article number, an automated setting of article numbers is not
possible.
In case of doubt, ask Customer Support for the correct article number to be entered.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
52 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.1 Resource Configurator

"led_usage"
The parameter "led_usage" determines whether the status of the CPU will be displayed via the
user LEDs of the IPC being used.
If you want to use the hardware LEDs, set "led_usage" to "true". If you want to keep the
hardware LEDs deactivated, set "led_usage" to "false".

NOTE
Note that in the basic configuration of the file, "true" is the default value.
If the selected IPC does not support LEDs, this parameter is ignored.

"nvram_usage"
The parameter "nvram_usage" determines whether the IPC's NVRAM will be used to store
retentive data.
When using NVRAM as storage location or for using the "Fast Compile & Fast Commissioning"
function, you do not need to set the "nvram_usage" flag to true. If NVRAM is available on the
device, then this feature will be active automatically, independent of the "nvram_usage"
setting in Resource Configurator.
If you want to use PC mass storage, set "nvram_usage" to "false".

NOTE
For the following devices, the usage of NVRAM is only supported if the IPC was ordered with
NVRAM from the factory:
IPC427E, IPC477E, IPC627E, IPC677E
For the following devices, the use of NVRAM is supported if the IPC was ordered with NVRAM
from the factory or the NVRAM module was ordered separately and installed in the device by
the user:
BX-39A,PX-39A, 227G, 277G
NVRAM limits the amount of retentive data but supports the memory even in case of a hard,
unexpected power-off.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 53
Commissioning
5.1 Resource Configurator

The parameter "nvram_usage" corresponds to the "Retentive data memory" section of


TIA Portal:

Figure 5-1 Retentive memory

"start_cpu_on_pc_boot"
The parameter "start_cpu_on_pc_boot" triggers an automatic start of the CPU when the IPC is
powered on.
If you want to start the Software Controller automatically after booting the IPC, set
"start_cpu_on_pc_boot" to "true".

NOTE
If you set "start_cpu_on_pc_boot" to "false", power on the CPU manually via the CPU Control
Tool or the CPU display. Otherwise, the CPU download fails.

NOTE
Also note that changing this parameter will not delete the current project in the CPU.

"interfaces"
In the "interfaces" section, you assign which interface or other IPC hardware is to be used by
the Software Controller.
Before executing Resource Configurator, take note of the MAC address of the interface(s)
assigned to the Software Controller in your TIA Portal project. The MAC address must be
noted because the interface is no longer visible in Windows tools after it has been assigned.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
54 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.1 Resource Configurator

TIA Portal shows the MAC address in the Software Controller download dialog. Alternatively,
you can also write down the MAC address that is printed on the type label of the device.
"name" and "type"
Set "name" to the name of the interface assigned to the Software Controller. Valid values are
"X1", "X2", "X3", "X4", "X100" to "X111".

NOTE
Note that not all interfaces are valid for all IPCs. The valid values depend on the individual IPC.
For information on which interfaces can be used for which IPC, refer to section Reference
information for use with SIMATIC IPC (Page 168).

The parameter "type" informs the Software Controller about the interface technology and
driver that the Software Controller must use internally. Allowed values are:
• "Intel standard Ethernet controller" for Intel i210 based interfaces
• "Intel Advanced Ethernet controller" for Intel i216 based interfaces (for example, 2x7G
IPCs)
• "CP 1625"
• "Safety Processing Unit"
Set "type" to the interface type assigned to the Software Controller (for example, "Intel
standard Ethernet controller" or "Intel Advanced Ethernet Controller").
The parameters "name" and "type" correspond to the "Interface assignment" section of
TIA Portal:

Figure 5-2 Interface assignment

NOTE
Also note that changing this parameter will delete the current project in the CPU.

"hw_identifier"
The parameter "hw_identifier" identifies the function of the interface within the CPU. This
parameter must match the interface of the hardware configuration that is to be used over the
IPC interface. Valid values are 64 and 72.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 55
Commissioning
5.1 Resource Configurator

Set "hw_identifier" to the hardware ID of the interface assigned to the Software Controller
(for example, "64").
The parameter "hw_identifier" corresponds to the "System constants" section of TIA Portal:

Figure 5-3 Hardware Identifier

If there is more than one interface configured in TIA Portal, define additional interfaces in the
Resource Configuration file. For the definition of additional interfaces, the following applies:
• The interfaces defined in the Resource Configuration file and in TIA Portal must be
identical.
• The number of interfaces must not exceed the maximum number of interfaces that can be
assigned to the Software Controller.

NOTE
PRFONET IO configuration on BX‑39A and PX‑39A (PRO)
Note that on the BX‑39A / PX‑39A (PRO) devices, configuring PROFINET IO is only supported
in the following combinations:
• X2 + X3
• X2 + X4
• X2 + CP 1625 (plugged in PCIe)
• X3 + CP 1625 (plugged in PCIe)
• X4 + CP 1625 (plugged in PCIe)

Basic configuration of IPCs


The following basic configuration file (IPC_basic_configuration.json) is included in the setup
and stored in the following default path:
C:\Program Files (x86)\Siemens\Automation\CPU 150xS\ResourceConfigurator

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
56 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.1 Resource Configurator

"content_id": "resource_assignment",
"article_number": "auto",
"led_usage": true,
"nvram_usage": false,
"start_cpu_on_pc_boot": true,
"interfaces": [
{
"name": "X2",
"hw_identifier": 64,
"type": "Intel standard Ethernet controller"
}
]
}

You can apply this configuration to your device or use this file as a reference for creating your
specific configuration.

Basic configuration of the Open Controller


The CPU 1505SP is already preconfigured with factory settings on the Open Controller
(CPU 1515SP PC2):
• The interfaces have already been completely assigned.
• The NVRAM has already been activated as the storage location for retentive data.
• The CPU 1505SP is configured for automatic start when the PC boots up.
• The LEDs are activated.
The following basic configuration file is included in the setup and stored in the following
default path:
C:\Program Files (x86)\Siemens\Automation\CPU 150xS\ResourceConfigurator

{
"content_id": "resource_assignment",
"article_number": "auto",
"led_usage": true,
"nvram_usage": true,
"start_cpu_on_pc_boot": true,
"interfaces": [
{
"name": "X1",
"hw_identifier": 64
}
]
}

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 57
Commissioning
5.1 Resource Configurator

Configuration update
If you apply the same configuration more than once, the following message appears:
"Hardware configuration is up to date. No changes will be applied!"

Figure 5-4 Configuration update

NOTE
Automated commissioning through scripting
If you have automated the commissioning phase through scripting, we recommend that you
use integer return values of the tool instead of strings for correct representation of the
operation result.

Configuration
Resource Configurator allows you to configure the following system resources:
• Assign/remove Software Controller interfaces, for example, external network interface
cards (Intel i210 or CP 1625)
• Configure NVRAM or Mass Storage as the storage medium for storing retentive data
• Activate/deactivate LED usage
• Enable/disable automatic start of the Software Controller during startup of PC

Storage location
You will find Resource Configurator and its dependent files under the following storage
locations:
• If you have installed the Software Controller to the default path
(C:\Program Files (x86)\Siemens\Automation), the Resource Configuration files are located
under:
C:\Program Files (x86)\Siemens\Automation\CPU 150xS\ResourceConfigurator
If you have installed the Software Controller to a different location, the location of the
Resource Configuration files changes accordingly.
• If it becomes necessary during hardware configuration to undo the previous
configurations, the last successfully applied resource configuration file is used. This file is
located under:
C:\Program Files (x86)\Siemens\Automation\CPU 150xS\ResourceConfigurator\successful_­
config

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
58 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.1 Resource Configurator

If you have installed the Software Controller in a different location, the location of the
successful_config folder changes accordingly.

NOTE
This file is generated automatically. Do not modify its content. However, you can copy this
file for debugging or analysis purposes.

The following image shows the files under


C:\Program Files (x86)\Siemens\Automation\CPU 150xS\ResourceConfigurator:

Figure 5-5 Resource Configuration files

NOTE
Secure storage location
If your created resource configuration file is different from the predefined file, store this file
securely or delete it after you have finished the resource configuration and loaded your
project.
Only users with administrator rights are allowed to modify predefined resource configuration
files.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 59
Commissioning
5.1 Resource Configurator

Executing Resource Configurator


Execute Resource Configurator manually via command line to apply your configuration
changes as desired. The following figure shows the help screen which can be executed via
the "--help" command.

Figure 5-6 Help screen

Resource Configurator takes the following two parameters as input for hardware
configuration:
• the mandatory parameter [-r < Resource Configuration file's path >]
Other parameters:
• "-s, --set-initial"
This parameter resets the device configuration to its initial parameters, as it was after
installation.
• "-f, --force-reboot"
This parameter forces Windows to reboot automatically after successful execution of
Resource Configurator to make the changes effective. Alternatively, you can manually
reboot the system later.
• "-v, --verbose"
When the status is "Failure", you can use the --verbose parameter (-v) to collect detailed
information about the error reason. For more information about possible errors, see
chapter Error handling (Page 61).
The following image shows the result after successful execution of Resource Configurator on
an IPC.

Figure 5-7 Successful execution of Resource Configurator on IPC

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
60 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.1 Resource Configurator

Resource Configurator shows the corresponding information message and informs the user
to reboot the system. A reboot enables configuration changes to become effective on the
device.

NOTE
Load memory
The Software Controller's load memory is deleted when a new configuration is applied.

5.1.3 Error handling

Configuration errors
If a configuration error occurs, Resource Configurator sets the target to the last successfully
applied configuration file stored in the system.
If a configuration error occurs during the user's initial configuration, Resource Configurator
sets the target to its initial configuration.

Error messages
Resource Configurator displays status messages about the operation results. Possible results
are "Success" or "Failure". When the status is "Failure", you can use the --verbose parameter
(-v) to collect detailed information about the cause of the error. A return value of "0" means
that no error occurred and the operation was successful.
The following list gives you an overview of possible error causes:
Return Error message Meaning
value
1 HWCONFIG_SAME_AS_BEFORE Hardware configuration is up to date
2 ERR_NO_PARALLEL_EXEC Parallel execution is not supported
3 ERR_NO_FILE Input file(s) cannot be found or read
4 ERR_NOT_JSON Given file(s) extension is not a JSON type
5 ERR_LOAD_CFG_FILE_FAILED Resource Configuration file could not be read properly
6 ERR_RM_PCI_DEVICE_FAILED Removing PCI device(s) from VMM configuration failed
7 ERR_ADD_PCI_FAILED Adding PCI device to VMM configuration failed
8 ERR_WRITE_CFG_FILE_FAILED VMM configuration file could not be written properly
9 ERR_RES_CFG_PARSE_FAILED Parsing Resource Configuration file failed
10 ERR_RES_CFG_DUPLICATE_VALUES Check for duplicate values in Resource Configuration file
11 ERR_RES_CFG_FILE_NAME_EMPTY Resource Configuration file name is empty
12 ERR_IPC_PCI_PARSE_FAILED Parsing IPC_PCI map file failed
13 ERR_WRITE_CONFIG_AREA_FAILED Writing attributes to config area failed
14 ERR_PREPARE_CONFIG_AREA_FAILED Preparing config area failed
15 ERR_CREATE_CPU_PARTITIONS_FAILED Creating CPU partition failed
16 ERR_CPU_PARTITIONS_ALREADY_EXIST CPU partitions already exist

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 61
Commissioning
5.2 Configuration steps

Return Error message Meaning


value
17 ERR_FETCH_SWCPU_DISK_NUMBER_FAIL­ Fetching the Software Controller disk number failed
ED
18 ERR_DECODE_PCI_PATH_FAILED Decoding PCI path location failed
19 ERR_SET_BOOT_DELAY_FAILED Setting boot delay parameter failed
20 ERR_NO_PCI_MAP_FILE_FOUND No suitable PCI map file found in directory
21 ERR_SET_RT_TUNING_FAILED Handing over PLC priority to hypervisor failed
22 ERR_INVALID_CONTENT Invalid content in Resource Configuration file
23 ERR_INVALID_MLFB User entered an invalid article number
24 ERR_SMBIOS_MLFB_EMPTY Article number could not be retrieved from SMBIOS
25 ERR_SAVE_SUCCESS_FILE_FAILED Saving resource configuration file failed
26 ERR_WRONG_ATTRIBUTE Wrong attribute in Resource Configuration file
27 ERR_ADD_AHCI_FAILED Adding an AHCI to VMM configuration failed
28 ERR_RM_FLAG_FAILED Removing MSI_MSIX flag failed
29 ERR_UNSUPPORTED_PLC_PRIORITY Device does not support PLC priority setting
30 ERR_UNSUPPORTED_SPU_CONFIG Device does not support Safety Processing Unit
31 ERR_RM_ALL_AHCI_FAILED Removing AHCI from VMM configuration failed
32 ERR_ADD_VIRT_NVME_FAILED Adding virtual NVME device failed
33 ERR_ADD_SET_ACPI_VIRT_FAILED Setting ACPI virtualization failed
34 ERR_ADD_SET_ACPI_VIRT_FAILED Adding memory region failed
35 ERR_ADD_VM_MEM_FAILED Adding VM memory failed
36 ERR_ADD_REBOOT_VIRT_FAILED Removing Reboot Virtualization flag from VMM configuration file
failed
37 ERR_REMOVE_REBOOT_VIRT_FAILED Removing Reboot Virtualization flag from VMM configuration file
failed

5.2 Configuration steps

Configuration steps
The steps below provide a summary of the configuration process and links to the sections
where the steps are explained in detail.

NOTE
Special features with a CPU 1505SP.
If you add a CPU 1515SP PC2, the Special features with CPU 1505SP (Page 87) apply.
PLCSIM
PLCSIM cannot simulate any SIMATIC Software Controller projects.

1. Create a STEP 7 project (Page 63)


2. Prepare the target IPC with the installed Software Controller (Page 63)
3. Transfer the configuration to the target IPC (Page 64)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
62 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.2 Configuration steps

4. Configure the retentive data storage (Page 64)


5. Configure interfaces for PROFINET IO use (Page 65)
6. Configure the LED usage (Page 65)
7. Configure CPU start on PC boot (Page 65)
8. Transfer the configuration using file import/export (Page 66)

5.2.1 Creating a STEP 7 project

Procedure
To create the basic configuration, create a new project in STEP 7 and proceed as follows:
1. Add an IPC to your project.
Make sure that the IPC matches the physical IPC that is being used.
2. Add a Software Controller from the Hardware Catalog to the IPC.
3. Assign the X2 interface of the IPC to the Software Controller (X1 interface for Open
Controller).
4. For other hardware configuration settings and programming the Software Controller, refer
to the STEP 7 online help.

NOTE
Special characters in the name of the CPU
Do not use slashes "/" and "\" in the name of the CPU.

5.2.2 Preparing the target IPC with the installed Software Controller

Default configuration of IPC


The default configuration for the IPC after installation is as follows:
• Retentive data is recorded by default in the PC mass storage.
• The X2 interface is assigned to the CPU with PN RT.
• The use of LEDs is enabled.
• Simultaneous startup of the CPU on booting the PC is enabled.

Default configuration of Open Controller


The default configuration for the Open Controller CPU 1515SP PC2 after installation is as
follows:
• Retentive data is recorded by default in the NVRAM.
• The X1 interface is assigned to the CPU with PN RT.
• The use of LEDs is enabled.
• Simultaneous startup of the CPU on booting the PC is enabled.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 63
Commissioning
5.2 Configuration steps

Changing default configuration


To change the default configuration according to your requirements, use Resource
Configurator. For more information on Resource Configurator, refer to section Resource
Configurator (Page 51).

5.2.3 Transferring the configuration to the target IPC


To transfer the configuration to the target IPC, proceed as follows. Note that the following
procedure assumes that you have not changed the default settings.
• Use STEP 7 to connect the X2 interface of the target IPC (which by default is assigned to
the CPU).
• Go online over this interface and download the project.
The first project download used the MAC address of this interface. For this reason, we
recommend that you remember the MAC address of this interface.
• After downloading the project, carry out the desired online functions.
For detailed information on how to download a project, refer to chapter Downloading project
to target system (Page 75).

5.2.4 Configuring the retentive data storage


Due to the different sizes of retentive data for NVRAM or mass storage, the configuration of
STEP 7 and the configuration on the target IPC must match.

NOTE
Note that changing the storage location of the retentive data will delete the current project.

To configure the retentive data memory, proceed as follows:


1. Select the desired storage location for retentive data (PC mass storage or NVRAM) in the
properties for the storage of retentive data in STEP 7.
2. Also set this parameter accordingly in the Resource Configuration file.
3. Execute Resource Configurator with this Resource Configuration file.
4. Reboot the PC.
5. Download the changed configuration.
For more information on how to set the storage location in STEP 7, refer to section Setting
storage location for retentive data (Page 72).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
64 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.2 Configuration steps

5.2.5 Configuring interfaces for PROFINET IO use


The configuration in STEP 7 and the configuration on the target IPC must match so that the
correct interfaces are used for IO operation or communication.

NOTE
Note that changing the interface assignment will delete the current project.

For configuring the interfaces for PROFINET IO use, proceed as follows:


1. Change the interface assignment in STEP 7.
2. Change the interface assignment in the Resource Configuration file correspondingly.
3. Execute Resource Configurator with this Resource Configuration file.
4. Reboot the PC.
5. Download the changed configuration.

5.2.6 Configuring the LED usage


For configuring the LED usage, the configuration in STEP 7 can be ignored. Changing the LED
usage will not delete the current project.
For configuring the LED usage, proceed as follows:
1. Change the LED parameter in the Resource Configuration file.
2. Execute Resource Configurator with this Resource Configuration file.
3. The LED usage will take effect on the next complete IPC reboot (including Software
Controller).

5.2.7 Configuring CPU start on PC boot


For configuring the CPU to start on PC boot, the configuration in STEP 7 can be ignored.
Changing this parameter will not delete the current project.
For configuring the LED usage, proceed as follows:
1. Change the "start_cpu_on_pc_boot" parameter in the Resource Configuration file.
2. Execute Resource Configurator with this resource configuration file.
3. The "start_cpu_on_pc_boot" setting will take effect on the next complete IPC reboot
(including Software Controller).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 65
Commissioning
5.3 Creating Resource Configuration file corresponding to TIA Portal project

5.2.8 Transferring the configuration using file import/export


You can import the configuration for the CPU by using a PC system configuration file (*.psc)
and the command line tool as an alternative to a download with STEP 7 (TIA Portal). The .psc
file can be exported from STEP 7. The .psc file can be exported from an already configured
CPU for backing up the current configuration or copying it to a second installation. The
configuration file does not contain the actual data (current data) in case of an export from a
CPU.

NOTE
Confidential configuration data
If you use a password for confidential configuration data, the password must be set with an
online connection using STEP 7 before the configuration file can be imported.

NOTE
Resetting password for access protection for fail-safe CPUs
As of V30.0, there is no more PC Station available. Therefore, it is no longer possible to reset
a password for access protection for fail-safe CPUs. However, an import of a .psc file will
automatically remove this password.

For the export and import of the .psc file, proceed as follows:
1. Export the .psc file from STEP 7.
2. Import the .psc file to the CPU using the command line tool.
3. Export the .psc file from the CPU using the command line tool.
For detailed information on exporting and importing configuration files, refer to section
Export configuration file from a configured Software Controller (Page 80).

5.3 Creating Resource Configuration file corresponding to TIA Portal


project

Resource Configuration file


The Resource Configuration file consists of Software Controller parameters which are also
available in TIA Portal. Use this file to modify these parameters so that they match the actual
values of your TIA Portal project. Then apply these values to your project via the command
line of Resource Configurator.
The template files are located under:
C:\Program Files (x86)\Siemens\Automation\CPU 150xS\ResourceConfigurator
The following example shows a Resource Configuration file with an example configuration
that you need to change to your actual project settings.

{
"content_id": "resource_assignment",
"article_number": "auto",
"led_usage": true,
"nvram_usage": false,
"start_cpu_on_pc_boot": true,

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
66 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.4 Executing Resource Configurator and system restart

"interfaces": [
{
"name": "X2",
"hw_identifier": 64,
"type": "Intel standard Ethernet controller"
}
]
}

5.4 Executing Resource Configurator and system restart

Execution of Resource Configurator


1. Use the Command Prompt and run it as administrator.
2. Create a Software Controller operator group as explained in chapter Creating Software
Controller Operating groups (Page 68).

Figure 5-8 Execution of Resource Configurator

3. After executing Resource Configurator, perform a complete restart of the PC to apply the
configuration changes.

NOTE
Rebooting the system
After executing Resource Configurator, remember to reboot the system. If you omit this
step, it will not be possible to download the configuration from TIA Portal to the CPU since
the configuration changes made by Resource Configurator have not been applied due to a
missing reboot.

NOTE
CPU_Control/AllowReboot command
With this command, the next reboot will reboot the whole system including the Software
Controller.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 67
Commissioning
5.5 Windows User Management for CPU operations

4. When the restart operation is completed, you can proceed with the creation and
download of the TIA project.

5.5 Windows User Management for CPU operations


To use Resource Configurator and the CPU Configuration Tool, the administrator needs to
create the "Software Controller Operators" group. Only the administrator and users belonging
to this group can run Resource Configurator and the CPU Configuration Tool.

Command for creating user group


The administrator creates the "Software Controller Operators" group with the following
command:
net localgroup "Software Controller Operators" /add

The command prompt should look like the following:

Figure 5-9 Command prompt: Create user group

Command for adding user to group


The administrator can add a user to the group with the following command:

net localgroup "Software Controller Operators" <Username> /add

The command prompt should look like the following:

Figure 5-10 Command prompt: Add user

Command for creating user group in fail-safe systems


For fail-safe CPUs, the administrator creates the "Failsafe Operators" group with the following
command:

net localgroup "Failsafe Operators" /add

The command prompt should look like the following:

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
68 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.6 Assigning interfaces for communication

Figure 5-11 Command prompt: Create fail-safe user group

Command for adding user to group in fail-safe systems


For fail-safe CPUs, the administrator can add a user to the group with the following
command:

net localgroup "Failsafe Operators" <UserName> /add

The command prompt should look like the following:

Figure 5-12 Command prompt: Add failsafe user

5.6 Assigning interfaces for communication


Interfaces can be used by the Software Controller. Only these exclusively assigned interfaces
enable connection of distributed I/O. In addition, communication is also possible.

Communication between devices


The basis of all types of communication is always a previously configured network. In order to
configure a network for the CPU, you must assign the interfaces for communication to the
CPU or PC system beforehand. An interface is:
• A communications processor such as Intel Springville I210/CP 1625 for PROFINET
• An onboard PROFINET interface on a Siemens Box, Rack, or Panel PC, or on
CPU 1515SP PC2

NOTE
Use of two PROFINET interfaces
With the CPU 1507S, you can use two PROFINET interfaces in your configuration. In this case,
one of the PROFINET interfaces acts as a PN IO controller for the PROFINET IO communication
concept and other communication services. ‎You use the second PROFINET interface for the
available communication services.
With the CPU 1508S, both interfaces are IO-compatible.

A detailed list of the supported interfaces and on-board interfaces of the IPC is available in the
Product Information.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 69
Commissioning
5.6 Assigning interfaces for communication

Requirement
• STEP 7 is open.
• The project view is open.
• The device view is open.

Procedure
To assign the interfaces for the communication with the CPU, follow these steps:
1. Select the onboard interface in the device view.

Figure 5-13 Assign interface to the CPU

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
70 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.6 Assigning interfaces for communication

2. Assign the interface in the properties of the CPU.

Figure 5-14 Select the interface

Depending on the interface and PC type, the following properties are available:
– Index: fixed
– Selected IPC extension (HW): PCI/PCIe slot configuration
– Hardware resource: Slot on PC
Assign the X2 interface to the Software Controller (or X1 for Open Controller CPU
1515SP PC2). The interface is associated with HW_ID 64.
– Interface type: Interface type for standard Ethernet interfaces, fixed
3. Add the desired PN/IE communication processor from the catalog.

NOTE
You can only assign a CP 1625 to the CPU 1507S and the CPU 1508S.

4. Assign the communication processor in the CPU properties.


5. Compile the project with "Edit > Compile".
6. For downloading the project into the Software Controller, select the Software Controller
by clicking on it. Do not click on the entire PC system the Software Controller is part of but
only on the Software Controller.

Reference
You can find more information on the topic "Assigning interfaces" in the STEP 7 online help.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 71
Commissioning
5.7 Setting storage location for retentive data

Ethernet addresses
Among other options, this section offers the possibility of setting and obtaining the IP
address.

Figure 5-15 Ethernet addresses

NOTE
Runtime communication interface
If you want to use the option "IP address from DHCP server", the DHCP server must be
installed on the Windows side of the device (IPC or CPU1515SP PC2) used.
If the DHCP server is installed outside of the device, the IP address cannot be set.

Reference
You can find information on all the other options of the category "Ethernet addresses" in the
STEP 7 online help.

5.7 Setting storage location for retentive data


The CPU provides the option of storing data retentively in the PC mass storage or in the
onboard NVRAM when the CPU is stopped or a power failure occurs. You set the type of data
storage in the CPU properties in STEP 7.

NOTE
Data loss when changing the storage type
The current retentive data and the contents of the diagnostic buffer are deleted when you
change the storage type.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
72 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.7 Setting storage location for retentive data

Procedure
To configure the type of storage, follow these steps:
1. Select the CPU.
2. Select the "Advanced configuration" area on the "Properties" tab of the Inspector window.
– Select the "PC mass storage" option button to store the retentive data in the mass
storage of your PC.
– Select the "NVRAM of the PC system" option button to save the retentive data in the
onboard NVRAM of your PC.

NOTE
SIMATIC IPC with NVRAM
"PC mass storage" is activated by default in a SIMATIC IPC. To select NVRAM as retentive
memory, select the option button "NVRAM of the PC system".

Figure 5-16 Properties for storage of retentive data in STEP 7

3. To complete a change in the type of data storage in STEP 7, download the project to the
target device again.

Reference
Additional information on setting the size of the diagnostic buffer and the retentive areas of
bit memories, timers, and counters is available in the STEP 7 online help.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 73
Commissioning
5.8 Synchronizing time according to Windows clock

5.8 Synchronizing time according to Windows clock

Introduction
The CPU supports various time sources, including the internal system clock and the Windows
clock. This time information can be different, especially in the case of extended operating
times. To prevent this, perform a time synchronization at regular intervals.

NOTE
Time synchronization based on Windows and NTP
Time synchronization based on Windows and NTP cannot be configured at the same time.

With STEP 7, you have the option of configuring time synchronization based on Windows for
your CPU.

Procedure
To configure time synchronization based on Windows, follow these steps:
1. Select the CPU.
2. On the "Properties" > "General" tab of the Inspector window, select the "Time
synchronization" area.

3. Select the "Activate time synchronization based on Windows clock" check box.
A period of 10 seconds is the default setting for the synchronization cycle.
4. Download the program to the CPU.

Result
As soon as the configuration of the time synchronization has been downloaded to the CPU,
the internal system clock of the CPU is synchronized with the Windows clock every 10
seconds.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
74 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.9 Loading the Software Controller

5.9 Loading the Software Controller

5.9.1 Downloading project to target system

Requirement
• The SIMATIC IPC hardware component is physically connected via Ethernet to the PC on
which STEP 7 is installed.
• The interface settings and all parameters set during the resource configuration on the
SIMATIC IPC and in STEP 7 match.

NOTE
Recommended interfaces
With a SIMATIC IPC, we recommend using interface "X2" (assigned by default). For a
CPU 1515SP PC 2, use interface "X1".
This interface must be assigned to the Software Controller in the project.

NOTE
Interfaces for the Web server
The Web server is still accessible via the interface "X1". Note, however, that using the X1
interface for the Software Controller Web server is a legacy functionality. Since a PC
Station is no longer available, do not use X1 to access the Web server.

Procedure
To download the STEP 7 project, follow these steps:
1. Search for the Software Controller.
2. Select the Software Controller in the device view.
3. Select the "Download to device" shortcut menu command.
The "Extended download to device" dialog opens.
4. Configure the settings for the interface and start the device search for the Software
Controller.
TIA Portal shows the relevant device together with its MAC address.
5. Select this device to obtain its IP address.
6. Click the "Load" button to start the download.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 75
Commissioning
5.9 Loading the Software Controller

Result
The project is downloaded. A dialog shows the download progress.
The CPU starts in STOP mode to ensure the continuation of the download.
STEP 7 establishes a connection to the CPU automatically. Click the "Load" button again to
complete the download.

NOTE
Downloading a safety program to an S7-1500 F Software Controller
When downloading a safety program to an IPC without NVRAM, in very rare cases, the
S7-1500 F Software Controller needs to be restarted. Repeat the download after restart for
the download to be carried out successfully.
Also note that the feature "Fast Compile & Fast Commissioning" is supported on fail-safe IPCs
using NVRAM.

Download to target device does not work


For the download to target device to be successful, make sure that the device type is correct
(CPU 1507S, CPU 1508SF, ...). If you use the wrong IPC, interface configuration or retentive
data storage, the CPU may start, but in a faulted state. For the download to be successful,
check the following:
• Does the article number in the Resource Configuration file fit to the target IPC (use "Auto"
if a standard IPC)?
• Does the interface configuration match?
For more information on assigning interfaces, refer to section Assigning interfaces for
communication (Page 69).
• Does the retentive data storage location match?
For more information on assigning interface, refer to section Storage of retentive data
(Page 25).

Checking the result of the download


Once the download is successfully completed, the CPU link appears in the Windows Start
menu with the name you have assigned in the CPU settings in STEP 7.

5.9.2 Loading the Software Controller with file


The possibility to save and transport the system configuration of the Software Controller in a
configuration file offers the following advantages:
• Update of large plants without the TIA Portal
• Simple provision of program and configuration updates
• Plant-level update no longer necessary
• No special software required

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
76 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.9 Loading the Software Controller

5.9.2.1 Creating configuration file

Creating configuration file


The Software Controller configuration is saved in a configuration file from the TIA Portal. The
data may be re-used and distributed. The configuration file has the extension *.psc.
To create a configuration file, follow these steps:
1. In TIA Portal, select the "New > PC system configuration file (.psc)" command in the
"Project > Memory Card-File" menu.
2. Enter the file name in the "Create memory card file" dialog that opens. To avoid error
messages, make sure that the entries are correct:
– Use a short and unique name.
– Name may not contain more than 255 characters
– Name may not contain spaces
– Only use permitted characters; these are letters and digits, and the special characters '-'
and '_'.
3. Select the desired directory in which you want to create the file. To avoid error messages,
also make sure that the entries are correct, as in 2.
4. Confirm with "Create".

NOTICE
Protect data from access by third parties
The customer is fully responsible for the secure transport of data.

NOTE
Characters for importing and exporting PC configuration
Note that for the path and the name of the .psc file only ASCII characters are allowed for file
import and export.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 77
Commissioning
5.9 Loading the Software Controller

Result
The "Memory card file" folder is created in the project tree under "Card Reader/USB memory"
with the following structure:
• PC system configuration file
This file contains the Software Controller configuration file. The information indicates the
file name and path information, for example, "Drive:\PC-SystemConfiguration01.psc"
– Icon "PC-Systeminformation.psc"
Double-clicking the icon displays all project-, device- and module-relevant information
about the loaded configuration. If more data is loaded, you can use the "Update"
button to display the latest metadata.
– Folder with station name already assigned in the project navigation, for example,
PC-System_1.
This folder contains the configuration of the Software Controller.

NOTE
Storage of retentive data in PC system configuration files (.psc)
Note that retentive data and current process data of variables are not retained in .psc files.
Current values are initialized to the start values after applying the .psc file.

5.9.2.2 Exporting configuration file from TIA Portal project

To load data into the configuration file, you have the following options:
• Load project data to a memory card using drag and drop or copy and paste.
• Write project data to a memory card.

Requirement
• A Software Controller is configured in the STEP 7 project.
• A .psc file is created and opened in the project tree.

NOTE
Special feature
An individual software CPU cannot be copied to the .psc file.

Loading project data to a memory card file


To load project data to a memory card file, follow these steps:
1. Drag the project data that you want to load from the project tree to the memory card.
The project data will be compiled if necessary.
2. Then, the "Load preview" dialog opens. This dialog displays messages and recommends
actions necessary for loading.
3. Check the messages and enable the actions in the "Action" column if necessary. As soon as
loading is possible, the "Load" button is enabled.
4. Click the "Load" button.
The loading is performed.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
78 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.9 Loading the Software Controller

or:
1. Select the "PC system" folder in the project tree.
2. Right-click on the selection and select the "Copy" command from the shortcut menu.
Alternatively, you can also use the shortcut <Ctrl+C>.
3. Right-click on the "*.psc" file level in the memory card file and select the "Paste" shortcut
menu command. Alternatively, you can also use the shortcut <Ctrl+V>.
All other levels are locked. The project data will be compiled if necessary.
4. Then, the "Load preview" dialog opens. This dialog displays messages and recommends
actions necessary for loading.
5. Check the messages and enable the actions in the "Action" column if necessary. As soon as
loading is possible, the "Load" button is enabled.
6. Click the "Load" button.
The loading is performed.
or:
1. Select the "PC system" folder in the project tree.
2. In the "Project" menu, select the command "Card Reader / USB memory > Write to memory
card".
The "Select memory card" dialog opens.
3. Select a Memory Card.
Click on the "*.psc" box below the memory card to enable the button with the green check
mark.
4. Click on the button with the green check mark.
The project data will be compiled if necessary.
5. Then, the "Load preview" dialog opens. This dialog displays messages and recommends
actions necessary for loading.
6. Check the messages and enable the actions in the "Action" column if necessary. As soon as
loading is possible, the "Load" button is enabled.
7. Click the "Load" button.
The loading is performed.

Result
The .psc file contains the configuration for all components in corresponding subfolders. The
name of the subfolder is changed to the current Software Controller name.

NOTE
Check that file is complete
Check the .psc file in your TIA Portal to make sure it is complete because the file can only be
edited in the TIA Portal.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 79
Commissioning
5.9 Loading the Software Controller

5.9.2.3 Opening existing configuration files

Opening configuration file


To view a configuration file in the project tree, follow these steps:
1. In the menu, select "Project > Memory Card-File > Open > PC system configuration file
(.psc)".
2. Select the directory containing the .psc file.
The memory card file appears with the mentioned content under "Card Reader / USB memory"
in the project tree.

5.9.2.4 Exporting configuration file from a configured Software Controller

You have the possibility of exporting configuration files from a source to a target system
without having to use a connected TIA Portal. The file export function is useful in the
following cases:
• Backup and restore
You may make changes in the operation of your plant. For example, you may add new
devices, update devices, replace existing ones or adapt the user program. If these changes
result in undesirable behavior, you can fall back on the previously exported configuration
file to restore the plant to its earlier state.
• Setting up serial machines
You may have serial machines in operation at different locations. You want to store the
project configuration at one particular plant and export the same configuration to other
plants.

Exporting and importing files via the CPU Configuration Tool


In Software Controller versions < V30.0, import and export operations were carried out in the
PC Station. As of V30.0 the tool for importing and exporting operations is the CPU
Configuration Tool.

NOTE
Psc. files < V30.0 are not supported for import operations.

The CPU Configuration Tool and its dependent files are located in the following directory:
C:\Program Files (x86)\Siemens\Automation\CPU 150xS\bin
If you have installed the Software Controller to a different location, the location of the CPU
Configuration Tool and its dependent files changes accordingly.

Access rights
The executable file "CPU_Configuration.exe" can be executed via command prompt by a user
who has administrator rights.
Standard Software Controllers
Only users with administrator rights can run the CPU Configuration Tool. Administrator users
do not have to be a member of "Software Controller Operators" group.
Fail-safe Software Controllers

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
80 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.9 Loading the Software Controller

Only the users who belong to the "Failsafe Operators" group and Administrator users can run
the CPU Configuration Tool.
For more information on how to create user groups, refer to section Windows User
Management for CPU operations (Page 68).

Command prompt
The following image shows the command prompt and the available commands.

Figure 5-17 Command prompt

The meaning of the commands is as follows:


• /help or /h
The command displays a help screen.
• /version or /V
The command shows the product version number.
• /export or /e <path>\filename.psc
The command exports the software configuration from the CPU to the specified .psc file.
• /import or /i <path>\filename.psc
The command imports the configuration from the specified .psc file into the CPU.
• /print or /p <path>\filename.psc
The command prints metadata information of the specified .psc file.
• /verbose or
This command can be combined with other commands to switch on verbose logging. This
command is useful for error cases to print logs containing detailed error information.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 81
Commissioning
5.9 Loading the Software Controller

Export operation
The following list gives you an overview of the steps necessary to carry out an export
operation.
1. A Software Controller V30.0 or higher is installed via the setup installer.
2. You have created and applied a TIA Portal project to the CPU.
3. You have executed CPU_Configuration with the /export parameter via the command line.
4. You have created a psc. file.

Exporting CPU configuration


Before carrying out a CPU configuration export, the Software Controller must be in
POWER ON operating state.

NOTE
Configuration export in RUN
If you want to export a CPU configuration while the Software Controller is in RUN, make sure
that the running CPU user program does not modify the load memory area.

To carry out the CPU configuration export, proceed as follows:


1. Run the "CPU_Configuration /export <path>/filename.psc" command in the command
prompt.
2. Wait for execution.
3. After the confirmation that the operation was successful, the .psc file can be found at the
given path.

Figure 5-18 Successful configuration export

Import operation
The following list gives you an overview of the steps necessary to carry out an import
operation.
1. A Software Controller V30.0 or higher is installed via the setup installer.
2. You have a .psc file, either created in TIA Portal or by CPU configuration export.
3. The Software Controller is in POWER OFF operating state.
4. You have executed CPU_Configuration with the /import parameter via the command line.

Importing CPU configuration


Before carrying out a CPU configuration import, the Software Controller must be in
POWER OFF operating state.
User can use the graphical interface on the CPU panel or the CPU Control Tool to change the
operating state to POWER OFF before executing the CPU Configuration Tool.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
82 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.9 Loading the Software Controller

To carry out the CPU configuration import for a standard Software Controller, proceed as
follows:
1. Power off the Software Controller.
2. Run the "CPU_Configuration /import <path>/filename.psc" command in the command
prompt.
3. Wait for execution.
4. After the confirmation that the operation was successful, you can power on the Software
Controller again.
To carry out the CPU configuration import for a fail-safe Software Controller, proceed as
follows:
1. Power off the Software Controller.
2. Run the "CPU_Configuration /import <path>/filename.psc" command in the command
prompt.
3. Wait for execution.
4. After the confirmation that the operation was successful, power on the Software
Controller again.
5. Confirm the collective fail-safe signature by using the CPU Control Tool and running the
command "Cpu_Control.exe /ConfirmCollectiveFSignature -Signature 12345678" (example
signature).

Figure 5-19 Successful configuration import

Printing configuration information


You have the possibility to print the metadata information of a .psc file. The information
comes from the "Metadata.xml" file.
To print file metadata, proceed as follows:
1. Run the "CPU_Configuration /print <path>/filename.psc" command in the command
prompt.
2. Wait for execution.
3. After successful operation, you will find the metadata information printed on the
command prompt.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 83
Commissioning
5.9 Loading the Software Controller

Figure 5-20 Print metadata

Confidential configuration data


The .psc file does not include the password for confidential configuration data or any other
security data.
Before you import configuration data exported from a password-protected CPU you need to
set the same password for the CPU to which the data will be imported. You can set the new
password by initially downloading the project to the CPU.

NOTE
Initial download
To successfully import the .psc file, carry out the initial download to the Software Controller
via TIA Portal.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
84 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.9 Loading the Software Controller

It is also possible for the Software Controller to download configurations having a password
for confidential configuration data into a project with no password or with a different
password. In such cases, TIA Portal displays the following error message in the "Load preview"
window.

Figure 5-21 Load Preview

Special features for fail-safe configuration data


The export function also supports configurations from fail-safe CPUs. After exporting fail-safe
configuration data, an internal checksum and the collective F signature is written into the
metadata of the .psc file for identification of the safety program. Before importing the fail-
safe configuration, you can display the F signature via the panel or query the F signature via a
script.
You can also decide who is allowed to export fail-safe CPU configuration data. Exporting files
is only possible for users who are members of the Windows user group "Failsafe Operators". If
the current user is not a member of this group, the export command is rejected and an error
message appears.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 85
Commissioning
5.9 Loading the Software Controller

Error handling
The CPU Configuration Tool displays a status message about the result of its operation either
as Success or Failure. In case of any failure during execution, you can use the --verbose
parameter (-v) to collect detailed information about the error reason. Return Value “0” means
that the operation was successful.
The following tables shows the error messages and their meaning:
Return Error message Meaning
value
1 ERR_NO_FILE Input file cannot be found or read
2 ERR_OMS_INIT_FAILED Initialization of OMS DLL API failed
3 ERR_OMS_CONNECT_FAILED Cannot connect to OMS
4 ERR_GENERATE_SESSION_ID_FAILED Random session ID for an OMS session cannot be generated
properly
5 ERR_GET_VALUE_FAILED Requested value cannot be retrieved from value source
6 ERR_SET_VALUE_FAILED Value cannot be updated on target object
7 ERR_COLLECT_INFO_FAILED Required information cannot be collected properly
8 ERR_INVALID_EXTENSION_FAILED Input file extension is not in a correct format
9 ERR_CREATE_TEMP_PATH_FAILED Temporary working directory cannot be created
10 ERR_OPEN_PSC_FILE_FAILED Input .psc file cannot be opened
11 ERR_EMPTY_PSC_FILE_FAILED Input .psc file is empty
12 ERR_READING_ZIP_FILE_FAILED Reading operation of internal zip files in .psc file cannot be
executed
13 ERR_REMOVE_TEMP_PATH_FAILED Temporary working directory cannot be removed from the sys­
tem
14 ERR_EXTRACT_FILE_FAILED Compressed file cannot be extracted properly
15 ERR_CLOSED_ZIP_FILE_FAILED Zip file cannot be closed properly
16 ERR_GENERATE_METAFILE_FAILED XML metafile cannot be generated properly
17 ERR_GENERATE_PCSYSTEM_ARCHIVE_FAI­ PCSytem archive cannot be generated
LED
18 ERR_GENERATE_PSC_ARCHIVE_FAILED Output .psc file cannot be generated for export operation
19 ERR_ADD_TO_EXISTING_ARCHIVE_FAILED Some required file(s) cannot be added to archive to build up a
complete .psc file
20 ERR_COMPRESS_FAILED Compression operation failed
21 ERR_MOUNT_OMS_PARTITION_FAILED Load Storage Area cannot be mounted to file system
22 ERR_UNMOUNT_OMS_PARTITION_FAILED Load Storage Area cannot be unmounted from file system
23 ERR_IMPORT_UNCOMPRESS_PSC_FILE_F­ .psc file cannot be uncompressed during import operations.
AILED
24 ERR_IMPORT_REPLACE_OMS_STORE_FAIL­ Cannot replace OMSSTORE .psc file and OMSSTORE currently on
ED device during import operations
26 ERR_INVALID_FILE_PATH Given file path is incorrect or missing
27 ERR_DECOMPRESS_FAILED Compressed file cannot be decompressed properly
28 ERR_LOAD_STORAGE_OPERATION_FAILED Cannot use load storage area properly
29 ERR_NOT_ENOUGH_MEMORY Not enough memory for operations

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
86 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.10 Special features with CPU 1505SP

Return Error message Meaning


value
30 ERR_DIRECTORY_OPERATION_FAILED Failure to perform directory operations
31 ERR_FILE_OPERATION_FAILED Failure to perform file operations
32 ERR_READ_CONSISTENCY_FILE Failure on read consistency file
33 ERR_COMPARE_CONSISTENCY_FILE Failure on compare consistency file
34 ERR_OPEN_XML_FILE_FAILED Opening XML file failed
Fail-safe specific error messages
0x51A3 FAILSAFE_SUCCESS Success case for fail-safe devices
0x80040331 ERR_NOT_IN_FAILSAFE_OPERATORS_GR­ User is not a member of Failsafe Operators group
OUP
0x80040332 ERR_IMPORT_FAILED .psc file import operation failed
0x80040333 ERR_EXPORT_FAILED .psc file export operation failed
0x80040334 ERR_PRINT_FAILED .psc file print operation failed
0x80040335 ERR_GET_OMSSTORE_FOLDER_FAILED Retrieving OMS store folder failed
0x80040336 ERR_LOAD_DLL_FAILED DLL library cannot be loaded to program
0x80040337 ERR_UNLOAD_DLL_FAILED DLL library cannot be unloaded from program
0x80040338 ERR_CPU_TYPE_NOT_MATCH CPU type does not match installed CPU type
0x8004033F ERR_GENERIC_FAIL Unspecified error occurred

5.10 Special features with CPU 1505SP


This section describes the differences between configuration of a STEP 7 project with a
CPU 1505SP and configuration with a CPU 1507S/1508S.
• If you add the CPU 1515SP PC2 as a new device, the CPU 1505SP is already preconfigured.
• The interfaces have already been completely assigned.
• The NVRAM has already been activated as the storage location for retentive data.
• The CPU 1505SP is configured for automatic start during booting of the PC.
• The LEDs are activated.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 87
Commissioning
5.11 Communication

5.11 Communication
The CPU has a virtual Ethernet network via which the CPU can communicate with Windows
applications, and in particular with OPC UA. Two interfaces are available.
On the CPU, the "runtime communications interface" is used as the interface for
communication. The interface is displayed on Windows as
"SIMATIC RT VMM Network Adapter".

:LQGRZV 6
6RIWZDUH&RQWUROOHU &38
,QWHUQDO
3DUWQHU 6 :HE 23& 28&

:LQGRZV,3VWDFN &38,3VWDFN

6LHPHQV
  +\SHUYLVRU

([WHUQDO
3DUWQHU

① Runtime communications interface


② SIMATIC RT-VMM network adapter
Figure 5-22 Overview of interfaces
The following options are available for using OPC UA:
• Using OPC UA locally on the same PC (Page 95)
• Using OPC UA remotely over Windows Ethernet interfaces
– Establishing a connection with IP routing
– Establishing a connection using port forwarding (Page 96)

NOTE
Output of the client IP address in the diagnostic buffer
The CPU cannot determine the IP address of the Windows interface. The client IP address
output in the diagnostic buffer is only an internal address and can be ignored.
Timeout input in "Modbus_Client" program block has no effect
The timeout is approx. 38 seconds, regardless of the value entered under
"Blocked_Proc_Timeout".

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
88 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.11 Communication

Certificate management via Global Discovery Server (GDS)


Via GDS push management functions you can:
• Update OPC UA certificates of an S7‑1500 CPU
• Transfer updated certificates and lists in RUN operating state
The automation of the certificate management eliminates any manual work required for
reconfiguring the CPU, for example, after a certificate has expired, and a new download to
the CPU.
For detailed information on this function, refer to the Communication
(https://support.industry.siemens.com/cs/ww/en/view/59192925) function manual.
Deleting OPC UA certificates during TIA Portal download
In TIA Portal it is possible to delete OPC UA certificates with a consecutive download as the
following screenshot of the "Load preview" shows.

Figure 5-23 Deleting certificates

NOTE
Panel error message "Connection failed"
If during this process the panel error message "Connection failed" appears, a power cycle
(Power Off/On) or a Software Controller restart by allowing to reboot via "CPU_ConfigTool
/AllowReboot" is necessary.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 89
Commissioning
5.11 Communication

5.11.1 PC internal communication


The following image shows the PC internal communication interfaces.

Figure 5-24 PC internal communication


Inside the PC, the CPU uses a virtual Ethernet network. The CPU interface used for this
network is the runtime communication interface. The Windows interface for this network is
called "RT VMM Network Adapter".
The network can be used for:
• Configuration of the Software Controller with a locally installed TIA Portal
• Visualization with a locally installed HMI (for example, WinCC Unified)
• OPC UA communication with a locally installed OPC UA client or server
• Open User Communication with Windows
• S7 Communication with locally installed software
To configure internal PC communication, proceed as follows:
1. Configure the RT VMM Network Adapter using the Windows control panel.
The IP address of the adapter must be in the same IP subnet as the planned IP address of
the runtime communication interface.
2. Assign an IPC address to the runtime communication interface for:
– using STEP 7 online functions (when used on the same IPC)
– downloading the configuration with IP address set
3. Use a "Ping" to test the communication.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
90 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.11 Communication

Reference
For HMI communication between the Software Controller and WinCC RT Advanced on the
same device, also not the follow FAQ on the Internet
(https://support.industry.siemens.com/cs/ww/en/view/109814824).

5.11.2 Communication with CPU using bridging


The following image shows the communication interface when bridging is used.

Figure 5-25 Communication with the CPU using bridging

The RT VMM Network adapter is bridged to one of the physical network interfaces with
Windows.
The bridged interface can be used for:
• Configuration of the Software Controller with an external TIA Portal
• Visualization with an external HMI (for example, WinCC Unified)
• OPC UA communication with an external OPC UA client or server
• Open User Communication with external partners
• S7 communication with external partners

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 91
Commissioning
5.11 Communication

Communication with internal partners is possible, if the new bridge interface of Windows and
the runtime communication interface are in the same IP subnet.
For bridging, proceed as follows:
1. If multiple CPU installations shall be used in one network:
– make sure that all CPUs have an individual MAC address on their runtime
communication interface
– if necessary, change the MAC addresses using the command line tool
2. Enable bridging for the physical network interface and the RT VMM Network Adapter.

NOTE
When bridging is enabled, the existing IP configuration at both interfaces is lost.

3. Assign an IP address to the new Windows bridging interface.


4. Assign an IP address to the CPU runtime communication interface in TIA Portal matching
the network of the IndOS bridging interface for:
– using STEP 7 online functions (when used on the same IPC)
– downloading the configuration with IP address set
5. Use a "Ping" to test the communication.

Status after bridging


If multiple CPUs are used in the same network:
• The MAC address of the runtime communication interface is visible to the outside.
• The runtime communication interface and RT VMM Network Adapter use random MAC
addresses from a defined range so that no conflicts are to be expected.

Possible network problems


The following network problems might appear, if multiple CPUs are used in the same
network:
• The MAC address of the RT VMM Network Adapter may be reused by Windows for the
bridging interface.
• If two or more CPUs use the same MAC addresses by accident, you need to assign
individual MAC addresses to each of the interfaces.
For changing the MAC address of the runtime communication interface us the command line
tool and:
• create a new random address
• assign an own address (obtained from the relevant authority)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
92 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.11 Communication

5.11.3 Communication with CPU using IP routing


The following image shows the communication interface when IP routing is used.

Figure 5-26 Communication using IP routing

IP Routing is used to make a connection to a physical network interface using Windows


functionality. The IP routed network can be used for:
• Configuration of the Software Controller with an external TIA Portal
• Visualization with an external HMI (for example, WinCC Unified)
• OPC UA communication with an external OPC UA client or server
• Open User Communication with external partners

NOTE
Each CPU in a network must have an IP address with an individual IP subnet.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 93
Commissioning
5.11 Communication

For IP routing, proceed as follows:


• Create proper IP settings in the CPU’s configuration and download it to the CPU (for
example, using X2 or file load)
• Set the IP address for the RT VMM Network Adapter
• Configure the Windows router
• Use a "Ping" to test the connection.

NOTE
The IP address of the IPC configured in TIA Portal and the IP addresses of the interfaces
assigned to the CPU must be in different IP subnets.

5.11.4 Using Open User Communication over Windows interfaces

Introduction
The S7-1500 Software Controller supports Open User Communication (OUC) via the assigned
PROFINET interfaces.
In addition, the S7-1500 software controller supports Open User Communication with
Windows applications, and with communications partners via Windows Ethernet interfaces
with the following protocols:
• TCP
With a passive TCP/IP connection where you are only receiving and not sending data, you
will not be informed about a loss of connection.
• UDP
The usual program blocks for Open User Communication can be used for this purpose:
• TSEND_C, TRECV_C
• TMAIL_C
• TCON/TSEND/TRCV/TUSEND/TURCV

NOTE
Use of ISO on TCP
Use of ISO on TCP is not available via Windows Ethernet interface (HW_ID 59). Use a
programmed TCP/UDP communication.

NOTE
T_CONFIG instruction
Do not use an all-zero address for calls over NTP. Calls with all-zero addresses result in error
"C080_D200".

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
94 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.11 Communication

Utilized interface
The CPU uses the "PC Communication Interface" (HW_ID 59) for configuration of OUC
connections. For this purpose, enter the system constant <PC Communication Interface> in
the relevant location in the data block for the connection data.

NOTE
Support of Hardware Identifier 59
Note that as of V30.0, the Software Controller and Open Controller do no longer support
HW-ID 59.
As an alternative, you can use HW-ID 140 (runtime communication interface) with port
forwarding or IP routing on the Windows side.

5.11.5 Using OPC UA with Windows applications

5.11.5.1 Using OPC UA locally on the same PC

Before you can use the virtual Ethernet network for OPC UA communication, the IP settings of
the two virtual Ethernet interfaces must match. All virtual Ethernet interfaces must be located
in the same IP subnet.
Use the following settings:
• Runtime communications interface:
The address is set in the properties of the CPU in the hardware configuration in STEP 7.
• SIMATIC RT-VMM network adapter:
You set the IP address and subnet mask under "Control Panel > Network and Internet >
Network and Sharing Center > Change adapter settings".
Make the setting before commissioning; setting via STEP 7 is not possible.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 95
Commissioning
5.11 Communication

5.11.5.2 Using OPC UA remotely over Windows Ethernet interfaces

Establishing a connection with IP routing


IP routing makes the runtime communications interface accessible through an external
network. This allows an external OPC UA client to access the OPC UA server of the CPU or the
client of the CPU to access an external server.

Procedure
Proceed as follows to implement external access to the OPC UA server over a routed TCP/IP
connection:
1. In STEP 7, configure the runtime communications interface of the CPU for routed IP
connections.
Enter the IP address of the SIMATIC RT VMM network adapter as the default router
address.
You can find additional information in the STEP 7 online help.
2. Configure the Windows IP router and enter the IP route to the interface.
For the runtime communication interface and the SIMATIC RT VMM network adapter,
assign IP addresses that are located in the same IP subnet.

Establishing a connection using port forwarding


You can configure port forwarding using command line commands. An OPC UA request from
an external OPC UA client is then forwarded straight to the OPC UA server of the CPU via the
runtime communications interface.

Procedure
1. To open the command prompt, enter "cmd.exe" in the search field in the start menu, and
then under the options for the app, click "Run as administrator".
2. Enter the following command with the corresponding port numbers and IP addresses:
netsh interface portproxy add v4tov4 listenport=<Port number>
connectaddress=<IP address> connectport=<Port number>
listenaddress=<IP address> protocol=tcp
3. Confirm with the Enter key.
The port under "listenport" is forwarded to the port under "connectport".

NOTE
• Port number 4840 is set by default.
• Enter the parameters "ServerEndPontUrl" and "ServerUri" manually in the configuration
data block of the client interface.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
96 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.11 Communication

Result
• The runtime communications interface is not visible in the external network; the CPU can
be accessed directly over the IP address of the Windows interface.
• Other OPC UA servers cannot be accessed on Windows.
• If you are using OPC UA Security, you will have to connect the certificates to the IP address
or computer name in Windows.

5.11.6 Special features of communication interfaces

Internal partner

S7 Engineering (internal) Special features


TIA Portal, STEP 7 Not supported

S7 HMI (internal) Special features


WinCC V7.4 Service Packs (or higher) see application example
(https://support.industry.siemens.com/cs/ww/en/view/109750290)
WinCC flexible Not supported

S7 SIMATIC NET OPC (internal) Special features


Local operation is not possible

S7 communication to SIMATIC con­ Special features


trollers (internal)
Not supported

S7 communication to third-party Special features


applications (internal)
Other libraries for various high-level • Supported communication methods
languages (for example, LibNoDave) – Data access to non-optimized data
• Requirement
– You have enabled "PUT/GET".
– The index of the CPU is 1.
• Addressing the CPU
– Passive
• Addressing the CPU via the internal partner
– IP address: IP address of runtime communication interface
– Port number: 102
– Rack = 0, slot = set index = 1

Web browser (internal) Special features


Any browser Requirements
• You have enabled the Web server.
• You have enabled operation over the respective interface.
Via PC communication interface
• IP address: Local Host (127.0.0.1)
• Port number: As configured in the display application (default: 81/343)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 97
Commissioning
5.11 Communication

Web browser (internal) Special features


Via runtime communication interface
• IP address: IP address of the runtime communication interface
• Port number: Default

OPC UA (internal) Special features


OPC UA client application • Supported communication methods
– Data access to any (configured) data
– Method call
• Requirement
– You have enabled OPC UA.
• Addressing the CPU via internal OPC UA client application
– IP address: IP address of the runtime communication interface
– IP port: Default
OPC UA server application • Supported communication methods
– Data access to any (configured)
– DataMethod Call
• Requirement
– You have enabled OPC UA.
• Addressing internal server application via CPU
– IP address: IP address of the SIMATIC RT-VMM network adapter
– IP port: Default
OPC "classic" client (DA, Via OPC Wrapper applications under Windows (products from other manufacturers are
DCOM-based) available)

OUC (internal) Special features


Any partner Via PC communication interface
• Supported communication methods
– TCP programmed
– UDP programmed
– Note: Secure OUC communication is not possible over the PC communication
interface.
• Addressing the internal partner via the CPU
– HW ID: 59 (PC communication interface)
– IP address: IP address of one of the Windows Ethernet interfaces (not "local
host")
– Port number: As defined
• Addressing the CPU via the internal partner
– IP address: IP address of one of the Windows Ethernet interfaces
– Port number: As defined
Via runtime communication interface
• Supported communication methods
– TCP programmed
– UDP programmed
– ISOonTCP programmed
• Addressing the internal partner via the CPU
– HW ID: 0 and 140
– IP address: SIMATIC RT-VMM network adapter
– Port number: As defined
• Addressing the CPU via the internal partner
– IP address: Runtime communication interface
– Port number: As defined

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
98 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.11 Communication

External partner

S7 Engineering (external) Special features


TIA Portal, STEP 7 Can be configured over any Windows Ethernet interface

S7 HMI (external) Special features


WinCC V7.4 Service Packs see application example
(https://support.industry.siemens.com/cs/ww/en/view/109750290)
WinCC flexible Via unspecified connection
• Requirement
– You have enabled "PUT/GET".
• Addressing
– IP address: Windows interface in use
– Rack = 0; slot = index

S7 SIMATIC NET OPC (external) Special features


SIMATIC NET V14 and higher Configuration in STEP 7 including connection configuration (S7 connection)

S7 communication to third-party Special features


applications (external)
Other libraries for various high-level • Supported communication methods
languages (for example. LibNoDave) – Data access to non-optimized data
• Requirement
– You have enabled "PUT/GET".
– The index of the CPU is 1.
• Addressing the external partner via the CPU
– Not supported
• Addressing the CPU via the external partner
– IP address: IP address of one of the Windows Ethernet interfaces
– Port number: 102
– Rack = 0, slot = set index = 1

Web browser (external) Special features


Any browser Requirements
• You have enabled the Web server.
• You have enabled operation over the respective interface.
Via PC communication interface
• IP address: As the connected Windows Ethernet interface
• Port number: Configure as in the display application (default: 81/343)
Via runtime communication interface
• With IP Routing or NAT Routing set up under Windows
– IP address: IP address of the runtime communication interface
– Port number: Default
• With port forwarding set up under Windows
– IP address: IP address of the Windows Ethernet interface
– Port number: Default

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 99
Commissioning
5.11 Communication

OPC UA (external) Special features


Any OPC UA client device Supported communication methods
• Data access to any (configured) data
• Method call
Requirement
• You have enabled OPC UA.
Addressing the CPU via external client
• With IP Routing or NAT Routing set up under Windows
– IP address: IP address of the runtime communication interface
– IP port: Default
• With port forwarding set up under Windows
– IP address: IP address of the connected Ethernet interface
– IP port: Default
– Note: Some OPC UA clients do not support operation via port forwarding.
Any OPC UA server device Addressing the external server via CPU client
• With IP Routing or NAT Routing set up under Windows
– IP address: IP address of the external client
– IP port: Default
• With port forwarding set up under Windows
– IP address: IP address of the SIMATIC RT-VMM network adapter
– IP port: Default

OUC (external) Special features


Any partner Via PC communication interface
• Supported communication methods
– TCP programmed
– UDP programmed
– Note: Secure OUC communication is not possible over the PC communication
interface.
• Addressing the external partner via the CPU
– HW ID: 59 (PC communication interface)
– IP address: IP address of the external partner
– Port number: As defined
• Addressing the CPU via external partner
– IP address: IP address of the connected Windows Ethernet interfaces
– Port number: As defined
Via runtime communication interface
• Supported communication methods
– TCP programmed
– UDP programmed
– ISOonTCP programmed
• With IP Routing or NAT Routing set up under Windows
– Addressing the external partner via the CPU
HW ID: 0 and 140
IP address: IP address of the external partner
Port number: As defined
– Addressing the CPU via external partner
IP address: Runtime communication interface
Port number: As defined

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
100 Operating Instructions, 08/2023, A5E32565315-AP
Commissioning
5.11 Communication

OUC (external) Special features


• With port forwarding set up under Windows
– Addressing the external partner via the CPU
HW ID: 0 and 140
IP address: IP address of the SIMATIC RT-VMM network adapter
Port number: As defined
– Addressing the CPU via external partner
IP address: IP address of the connected Windows Ethernet interface
Port number: As defined

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 101
Operation of the CPU 6
6.1 Operation using the display

6.1.1 Introduction to the CPU display


The CPU display is designed to resemble the removable display of a hardware controller. The
CPU's display is a Windows program on your PC, with which you can operate the CPU.
Detailed information on the individual options, a training course and a simulation of the
selectable menu items is available in the SIMATIC S7‑1500 Display Simulator
(https://support.automation.siemens.com/WW/view/en/59193560).

Functions of the display


Starting or closing the display has no effect on the status of the CPU. The screen position of
the display on your monitor is saved when the display is closed.
The display shows you various menu and submenu items.

Figure 6-1 CPU in RUN mode

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
102 Operating Instructions, 08/2023, A5E32565315-AP
Operation of the CPU
6.1 Operation using the display

With the display, the following functions and elements, among other things, are available to
you for working with the CPU:
• Start or stop the CPU without shutting down the PC
• Change the operating mode of the CPU
• Status displays for the CPU
• Menus for operation of the CPU
• Display of diagnostic information
• Password assignment for operator input on the display is possible via STEP 7

Advantages
The display offers the following advantages:
• Reduced downtimes through diagnostics alarms in plain text
• Changing of the interface settings on site without programming device

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 103
Operation of the CPU
6.1 Operation using the display

6.1.2 Operator controls and controller

Layout of the CPU display


The display offers a task-oriented view of the menus and the operating mode of the CPU.
Here, you can quickly decide what you want to do and call up the tool for the task at hand.
The figure below shows an example view of the CPU display:

① CPU status information


② LED displays for the current operating mode and diagnostic status
③ Menu selection
④ "RUN/STOP" button (mode selector)
⑤ Information display field
⑥ "Power" button
⑦ "OK" (acknowledge) button
⑧ "Help" button
⑨ "ESC" (Cancel/Back) button
Figure 6-2 Layout of the user interface

NOTE
Example image
Note that the display image only serves as an example. The display differs depending on your
used type of Software Controller.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
104 Operating Instructions, 08/2023, A5E32565315-AP
Operation of the CPU
6.1 Operation using the display

NOTE
Operability with access protection
The selected access protection may limit the operability of the display and the display of
menu items.
Observe the information on the Access protection (Page 144).

Menu overview
The table below shows the available submenus of the display:
Main menu Meaning Description
items
Overview The "Overview" menu contains information about the properties of the CPU, such as the
device name or software version.

Diagnostics The "Diagnostics" menu contains information about diagnostics alarms, the diagnostics
description, and the display of alarms. There is also information about the network properties
of each of the CPU interfaces.
Settings In the "Settings" menu, you assign IP addresses of the CPU, set the date, time of day, time
zones, operating modes (RUN/STOP), and protection levels, perform a memory reset or a
reset to factory settings of the CPU, and display the status of firmware updates.
Module The "Modules" menu contains information about the modules that are used in your configura­
tion. The modules can be used as central modules and/or as distributed modules.
Distributed modules are connected to the CPU via PROFIBUS or PROFINET.
Here, you have the option of setting the IP addresses for a communication interface.
Display In the "Display" menu, you make all settings involving the CPU display, such as the language
setting.

Control
Several options are available to control the display:
• Mouse
• Keyboard
• Touch screen (for SIMATIC IPC)
The following function keys and shortcut keys are available with the CPU display:
• Arrow buttons: For navigation in a menu
• Enter: Access to the menu command, confirmation of input, and exiting from edit mode
• ESC: Restoration of the original content, and navigation back to the previous menu
command
• F1: Calls the online help
• F2: Puts an editable field into the processing status
• F5: Updates list entries that are not updated automatically
• Ctrl + P: Corresponds to the "Power on/off" button
• Ctrl + M: Changes the CPU operating mode to RUN or STOP

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 105
Operation of the CPU
6.1 Operation using the display

Functions of the "OK" and "ESC" buttons


• For menu commands in which an entry can be made:
– OK → valid access to the menu command, confirmation of input, and exit from the edit
mode
– ESC → restore original content (which means changes are not saved) and exit edit
mode
A note is displayed in case of changes to the settings "PROFINET device name" and "IP
address" after pressing the "ESC" button. Press the "ESC" button once again to discard
the changes. Press the "OK" button to apply the changes.
• For menu commands in which no entry can be made:
– OK → to next submenu item
– ESC → back to previous menu item

Tool tips for support of usability


The CPU display provides tool tips for the most important buttons.

NOTE
What is a tool tip?
A tool tip is a small pop-up window in application programs or on web pages. It displays a
description for an element of the graphical user interface. Tool tips either display the text that
the element itself contains or contain supplementary information about the related element.

A tool tip appears only when the button is active.


The CPU display contains buttons that have different functionalities. These buttons have
different tool tips depending on the functionality. These buttons include:
• "RUN/STOP" button (mode selector)
• "Power" button
• "OK" button
• "ESC" button

Starting help
You can open the online help for the CPU directly from the opened display in two ways:
• Click . This button is always active in the CPU display. This button always opens the start
page of the help.
• Press the "F1" key to open the help for a specific context. The help opens in a separate
dialog. The start page of the help opens by default.
Some menus and submenus in the CPU display are linked to a specific help topic. In this
case, the "F1" key opens the relevant help.

NOTE
Language of the help
The help opens in the same language that you have selected for the CPU display.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
106 Operating Instructions, 08/2023, A5E32565315-AP
Operation of the CPU
6.1 Operation using the display

Reference
You will find additional information on the topic of the "CPU's display" in the S7-1500 Auto­
mation System (https://support.automation.siemens.com/WW/view/en/59191792) system
manual.

6.1.3 Manually starting and stopping the CPU via display

Starting via the CPU display


After the start of the CPU display, the CPU can have one of the following statuses:
• The CPU is not running and can be started manually.
• The CPU is already running and indicates the status "Connecting" while the connection is
being established. Afterwards, the CPU starts automatically with the current operating
mode.
The CPU display lets you manually start or stop the CPU without shutting down the PC.
Starting or closing the display has no effect on the status of the CPU.

NOTE
Operating mode in the case of manual start via the display
If you start the CPU manually via the display, it is always in STOP mode.

Figure 6-3 Display of the CPU in "POWER OFF" state

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 107
Operation of the CPU
6.1 Operation using the display

Functionality in the powered-off "POWER OFF" state


When the CPU is in "POWER OFF" state, the following functionalities are active:
• LED displays indicate the "POWER OFF" state
• "Start CPU" button to start the CPU
• "Settings > Restore > Format volume" menu and "Settings > Web server" menu
• "Display" menu for changing the language of the display and the help
• "Show help" button to open the help

Starting the CPU


To start the CPU, follow these steps:
1. Open the CPU display.
Only specific functionalities of the display are activated.
2. Click on the "Start CPU" button .
The status bar of the display initially shows the status "Connect". Once the start process
has been successfully completed, the status bar shows the current operating mode of the
CPU. The CPU is always in STOP mode with the described manual start.

Figure 6-4 CPU started

NOTE
Example image
Note that the display image only serves as an example. The display differs depending on your
used type of Software Controller.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
108 Operating Instructions, 08/2023, A5E32565315-AP
Operation of the CPU
6.1 Operation using the display

Procedure to power off


To power off the CPU, follow these steps:
1. Open the CPU display.
All functionalities of the display are active.
2. Click .
The display shows an acknowledgment query to power off the CPU.

Figure 6-5 Power off CPU

3. Confirm the prompt with "OK".

Result
The CPU is stopped. The display remains open. The status bar of the display shows the
"POWER OFF" status.

NOTE
Using central backplane bus modules on a CPU 1515SP PC2
When central backplane bus modules are used on a CPU 1515SP PC2, the central output
modules use default values or the preconfigured substitute values when the CPU is stopped.

NOTE
Retentive memory when powering off the CPU
When powering off the CPU while the retentive memory is filled to capacity (100MB), an
error message appears prompting you to restart windows.
Make sure that there is free retentive memory space available, before powering off the CPU.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 109
Operation of the CPU
6.1 Operation using the display

6.1.4 Setting language options in the display


The CPU display can be displayed in various user interface languages. The language setting is
not made in STEP 7. Rather, it is made directly in the display using the corresponding menu.
In addition, the language for alarms is displayed. The two language settings are independent
of one another. The language for alarms depends on your operating system's current setting.

NOTE
Language of the online help and the Web server
A change of the language setting for the display:
• also changes the language for the online help
• does not change the language for the Web server

Changing the display language


To change the language setting in the display, follow these steps:
1. Start the CPU.
2. Double-click on the "Display" menu.
The "Display" menu opens.

Figure 6-6 Language changeover for display and alarms

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
110 Operating Instructions, 08/2023, A5E32565315-AP
Operation of the CPU
6.1 Operation using the display

3. To change the display language, double-click the "Language for display" entry.
The language selection opens.

Figure 6-7 Language selection

4. Select the appropriate language.


5. Confirm your selection with "OK".

Result
The required language settings are applied.
The language settings are stored when the display is closed.

Explanation of the available languages


The display supports the following language settings:

Language Meaning
Operating sys­ The display applies the language of the operating system of your PC. If your operating
tem system uses a language that the display does not support, the display is automatically
opened with the English user interface.
If you change the language of your operating system later, that also affects the lan­
guage of the display.
English The display supports English (USA).
This language setting is independent of the language of the operating system of your
PC.
French The display supports French (France).
This language setting is independent of the language of the operating system of your
PC.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 111
Operation of the CPU
6.1 Operation using the display

Language Meaning
German The display supports German (Germany).
This language setting is independent of the language of the operating system of your
PC.
Italian The display supports Italian (Italy).
This language setting is independent of the language of the operating system of your
PC.
Spanish The display supports Spanish (Spain).
This language setting is independent of the language of the operating system of your
PC.
Chinese The display supports Chinese (Simplified).
This language setting is independent of the language of the operating system of your
PC.

6.1.5 Setting the date and time

Introduction
The CPU display uses the date and time information of Windows by default. These can also be
changed manually.

Changing the date and time in the CPU display


To change the date and time in the display, follow these steps:
1. Open the CPU display.
2. Select the "Settings > Date & Time > General" menu.
3. Change the desired settings.
The format of the date and time information is dependent on the language setting for the
CPU display.
You can only change the time zone when you have downloaded a project.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
112 Operating Instructions, 08/2023, A5E32565315-AP
Operation of the CPU
6.1 Operation using the display

Figure 6-8 Settings for date and time

Result
The settings for date and time are applied.
Three other methods are available for changing the date and time:
• With the online and diagnostics function "Set time"
• In the CPU properties in STEP 7
• Using instructions in the user program

NOTE
Change of setting with time synchronization
When you use the time synchronization functionality, each change is overwritten via the CPU
display during the next synchronization.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 113
Operation of the CPU
6.1 Operation using the display

6.1.6 Changing the operating mode

General
The CPU display gives you the option of changing the operating mode of the CPU between
RUN and STOP and reading off the current operating mode using the "RUN/STOP" button.
Start the CPU first.
The LED display and its color show the current operating mode.
The "RUN" or "STOP" button always shows the operating mode that will be active after clicking
the button.

NOTE
Setting of the mode selector of a CPU 1515SP PC2
The "RUN/STOP" button on the CPU display only controls the software.
If you are using the CPU in conjunction with a CPU 1515SP PC2, the position of the hardware
mode selector takes priority. If the mode selector of CPU 1515SP PC2 is in STOP position, for
example, the CPU cannot be put into RUN mode via the display.

The table below provides an overview of the available operating modes and their meaning:

Table 6-1 Display of the "RUN/STOP" button (mode selector)


Mode Meaning Explanation
RUN RUN mode The CPU is executing the user program.
STOP STOP mode The CPU does not execute the user program.
The status bar in the display shows the current operating mode. Different colors and texts are
displayed for visualization. The status bar is visible in any menu view.

Figure 6-9 CPU status information shows RUN mode

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
114 Operating Instructions, 08/2023, A5E32565315-AP
Operation of the CPU
6.1 Operation using the display

NOTE
Example image
Note that the display image only serves as an example. The display differs depending on your
used type of Software Controller.

Procedure
To change the operating mode, follow these steps:
1. Open the CPU display.
2. Start the CPU.
The status bar and the LED display shows the current operating mode (in this case STOP).
3. To set the CPU to RUN mode, click the button .
The status bar changes to RUN mode.
The button changes its display to "STOP".
4. To set the CPU to STOP mode again, click the button .
The status bar changes back to STOP mode.
The button changes its display to "RUN".

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 115
Operation of the CPU
6.1 Operation using the display

The different mode displays and mode symbols


The CPU status information can display the following statuses:
• CPU is in "RUN" mode.

Figure 6-10 "RUN" mode

• CPU is in "STOP" mode.

Figure 6-11 "STOP" mode

• CPU is in "FAULT" mode.

Figure 6-12 "Fault" mode

Various additional symbols can also be displayed in the CPU status information:

Additional Meaning
symbol
Indicates whether a configured password has been entered or not (Page 148).

Notifies you of an interrupt.

Notifies you of the "Force Mode".

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
116 Operating Instructions, 08/2023, A5E32565315-AP
Operation of the CPU
6.2 Operation using the command line commands

6.2 Operation using the command line commands


The CPU can be controlled in various ways. In addition to operation via the display
application, it is also possible to control operation using command line commands. You can
also use command line commands in an automated way in batch files or scripts.
In the following situations, it may make sense to control the CPU with command line
commands:
• You are using the CPU in the event of a power failure with a UPS (Page 121) and would
like to safely stop the CPU.
• You are using functionalities of the CPU display as an HMI application, which occupies the
screen.
In this case, the command line is available for controlling the CPU using special commands.
For using the command line, also refer to the information given in section Windows User
Management for CPU operations (Page 68).

Commands for controlling the operating mode of the CPU


The following table provides an overview of the command line commands supported by the
CPU:
Command Explanation
CPU_Control /PowerOnCPU Starts the CPU in "STOP" mode.
CPU_Control /PowerOnCPU -Auto Starts the CPU with the configured startup type.
CPU_Control /PowerOffCPU Stops the CPU.
CPU_Control /PowerOffCPU -Terminate Forces the CPU to stop in any situation. Retentive data could not
be stored with this operation.
CPU_Control /AllowReboot Permits a complete restart of the PC. The CPU prevents the PC
restart and by default only restarts the Windows operating sys­
tem to continue monitoring the automation process. To prevent
loss of retentive data, you must manually stop the
CPU beforehand.
CPU_Control /DisallowReboot Disables the CPU_Control/AllowReboot function if it was
executed beforehand.
CPU_Control/Dumpservicedata -path <path> Allows service data to be saved in a file after "FAULT" mode.
Siemens AG can provide this file upon request by the Siemens
Customer Support for diagnostic purposes.
CPU_Control /RUN Sets the CPU to "RUN".
CPU_Control /STOP Sets the CPU to "STOP".
CPU_Control /Help Displays the help text in the command line editor.
CPU_Control /MemoryReset Resets the CPU memory.
When the CPU is in "RUN", you are prompted for a confirmation
before the control tool continues.
CPU_Control /MemoryReset -Force Resets the CPU memory regardless of the current state.
CPU_Control /FactoryReset Resets the CPU to the factory setting.
When the CPU is in "RUN", you are prompted for a confirmation
before the control tool continues.
CPU_Control /FactoryReset -Force Resets the CPU memory regardless of the current state.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 117
Operation of the CPU
6.3 Operating modes

The following table shows additionally command line commands that are available for
F-CPUs:
Command Explanation
CPU_Control /GetCollectiveFSignature Outputs the collective F-signature
CPU_Control /ConfirmCollectiveFSignature Confirms the collective F signature after entry of the collective
F-signature

The following table provides an overview of the feedback messages based on the supported
command line commands:
Feedback Code Explanation
CPU_Control tool operation result: SUCCESS 0 The command was executed successfully.
CPU_Control tool operation result: FAIL 1 Error occurred when executing the command.
Invalid parameters. See help for more 64 The parameters of the command were invalid. The help opens auto­
information matically.
Too many parameters. See help for more
information

NOTE
Changing the operating state of a CPU
The Windows user group "Software Controller Operators" in the computer administration is
authorized to change the operating state of a CPU. The user with whose user rights the
command is executed must be part of this user group.
This user group is not available by default; it needs to be created.
The command can also be executed when a protection level is configured for the CPU.

6.3 Operating modes

6.3.1 Basic principles of the operating modes

Introduction
Operating modes describe the states of the CPU. The following operating modes can be set
via the CPU display:
• RUN
• STOP
In these operating modes, the CPU can communicate, for example, via the PN/IE interface.
The status LEDs indicate the current operating mode.

Reference
You can find additional information in the STEP 7 online help.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
118 Operating Instructions, 08/2023, A5E32565315-AP
Operation of the CPU
6.3 Operating modes

6.3.2 Operating mode transitions

Operating modes and operating mode transitions


The following figure shows the operating modes and the operating mode transitions:

32:(5 
21   67$5783 
6723
 581

Figure 6-13 Operating modes and operating mode transitions
The following table shows the conditions under which the operating modes change:
Table 6-2 Operating mode conditions
No. Operating mode Conditions
transitions

① POWER ON → STOP After switching on, the CPU goes to "STARTUP" mode if:
→ STARTUP • The hardware configuration and program blocks are consistent.
• The startup type "Warm restart - RUN" is set
or
the startup type "Warm restart - mode before POWER OFF" is set and RUN mode was active
before POWER OFF.
Non-retentive memory is cleared, and the content of non-retentive DBs is reset to the start val­
ues of the load memory. Retentive memory and retentive DB contents are retained.

② POWER ON → STOP After switching on, the CPU goes to "STOP" mode if:
• The hardware configuration and program blocks are not consistent
or
• the "No restart" startup type is set or
• if the CPU is manually started from the display.
Non-retentive memory is cleared, and the content of non-retentive DBs is reset to the start val­
ues of the load memory. Retentive memory and retentive DB contents are retained.

③ STOP → STARTUP The CPU goes to "STARTUP" mode if:


• The hardware configuration and program blocks are consistent.
• The CPU is set to "RUN" by the programming device or via the display and the mode selector
is in the RUN position
or
• the mode selector is switched from STOP to RUN.
Non-retentive memory is cleared, and the content of non-retentive DBs is reset to the start val­
ues of the load memory. Retentive memory and retentive DB contents are retained.

④ STARTUP → STOP The CPU returns from "STARTUP" mode to "STOP" mode in the following cases:
• An error is detected during start-up.
• The CPU is set to "STOP" from the programming device.
• A STOP command is executed in the Startup OB.

⑤ STARTUP → RUN The CPU goes to the "RUN" mode in the following cases of "START-UP":
• The CPU has initialized the PLC tags.
• The CPU has executed the startup blocks successfully.

⑥ RUN → STOP The CPU returns from "RUN" mode to "STOP" mode in the following cases:
• An error is detected that prevents continued processing.
• A STOP command is executed in the user program.
• The CPU is set to "STOP" mode via the programming device, the display, or the mode select­
or.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 119
Maintenance 7
7.1 Status display in the notification area
An icon is displayed in the notification area of the Windows taskbar during operation of the
CPU. The icon indicates, among other things, the current operating mode of the CPU and
special diagnostic information.
Double-click the icon in the notification area to open the display of the CPU.

Displaying the notification area icon permanently


Windows displays only certain icons in the notification area permanently by default. By
default, the CPU icon is displayed only when there is a change of operating mode and is then
hidden again. You can enable permanent display of the CPU icon.
To enable permanent display of the CPU icon, follow these steps:
1. Select the "Change notification icons" shortcut menu command in the notification area.
The Control Panel opens.
2. Select the CPU icon.
3. Change the behavior to "Show icon and notification".

Functionality of the notification area icon


The notification area icon provides the following functionalities and information:
• Double-click the icon in the notification area to open the CPU display.
• Different operating modes of the CPU are represented differently.
• Message window for special information , such as a missing license key
• Tool tips for identification of the corresponding CPU instance

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
120 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.2 Using an uninterruptible power supply (UPS)

States of the notification area icon


The status of the icon for the CPU in the notification area of the taskbar changes as soon as
the CPU mode changes.
The notification area icon can display the following states:

RUN STOP Fault

NOTE
Created link
Only the symbols automatically created during setup show the correct operating modes. Any
links you have created may not always show the current mode.

Displaying the notification area icon in the active area of notification area
The icon for the CPU in the notification area of the taskbar can automatically be moved to the
inactive area of the Windows notification area after a period of time specified by the
operating system. Change the visibility settings in the settings for the notification area of the
taskbar.

7.2 Using an uninterruptible power supply (UPS)


A UPS system can help to ensure that the CPU shuts down correctly and saves the current
state in case of a power failure. Siemens recommends the use of a UPS for operation with the
Windows operating system.

Setting up the UPS for your PC


The CPU provides two options for using a UPS:
• Connect the UPS to the PC via USB. The UPS notifies Windows.
The PC detects a power failure and sends a power failure signal to the CPU. The CPU can
then trigger a quick shutdown and back up the retentive data, if such a configuration was
made. Systems that use a CFast file system that is protected with the UWF are stable in the
event of an unexpected power failure.
Enter the command "CPU_Control /PowerOffCPU" in the shutdown script of the UPS.
• Connect the UPS to the CPU via a digital input. Windows can be shut down in the CPU's
user program by means of the "SHUT_DOWN: Shutdown target system" instruction.

Consequences of a power loss without an operating system shutdown


A power failure without shutting down the Windows operating system with deactivated UWF
can damage the file systems of the operating system. Use a UPS system to protect the file
systems.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 121
Maintenance
7.4 Firmware update of I/O modules

7.3 BIOS update


To guarantee correct operation, update the BIOS to ≤ the version specified in section
Reference information for use with SIMATIC IPC (Page 168).

NOTE
BIOS settings lost after BIOS update
The BIOS update will reset the BIOS to its default settings. After having updated the BIOS,
apply the correct BIOS settings again.

For detailed information on how to update BIOS, see SIMATIC IPC – BIOS update
(https://support.industry.siemens.com/cs/ww/en/view/109757305).

7.4 Firmware update of I/O modules

Introduction
During operation, it may be necessary to update the firmware (for example, due to functional
enhancements).

NOTE
Firmware update of I/O modules
The firmware of an I/O module can be updated centrally or distributed.

Requirement
• You have downloaded the file(s) for the firmware update from the Siemens Industry
Online Support (https://support.industry.siemens.com/cs/ww/en/ps).
On this web site, select: Automation technology > Automation systems > Industrial
Automation Systems SIMATIC > PLC > Software Controller > S7‑1500 Software Controller.
From there, navigate to the specific type of module that you want to update. To continue,
click on the link for "Software downloads" under "Support". Save the desired firmware
update files.
• Before installing the firmware update, ensure that the modules are not being used.

Options for the firmware update


A firmware update is performed using STEP 7 (online) or the Web server.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
122 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.4 Firmware update of I/O modules

Installation of the firmware update

WARNING
Impermissible plant states possible
Due to the installation of the firmware update, the CPU enters the STOP mode, which can
impact the operation of an online process or a machine.
Unexpected operation of a process or a machine can lead to fatal or severe injuries and/or to
material damages.
Ensure before installing the firmware update, that the CPU is not executing any active
process.

Procedure using STEP 7


Proceed as follows to perform an online firmware update via STEP 7:
1. Select the module in the device view.
2. Select the "Online & diagnostics" command from the shortcut menu.
3. Select the "Firmware update" group in the "Functions" folder.
4. Click the "Browse" button in the "Firmware update" area to select the path to the firmware
update files.
5. Select the matching firmware file. The table in the firmware update area lists all modules
for which an update is possible with the selected firmware file.
6. Click the "Start update" button. If the selected file can be interpreted by the module, the
file is downloaded to the module. If the operating mode of the CPU needs to be changed
for this purpose, you will be prompted to do this by means of dialogs.

NOTE
Updating the firmware
The "Run firmware after update" check box is always activated.

Procedure using the Web server


The procedure using the Web server is described in the function manual for the Web server.
You can find the function manual on the Internet
(https://support.industry.siemens.com/cs/ww/en/view/59193560).

Reference
Further information on firmware updates can be found in the S7‑1500 Automation System
(https://support.automation.siemens.com/WW/view/en/59191792) system manual and the
STEP 7 online help.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 123
Maintenance
7.5 Resetting the CPU

7.5 Resetting the CPU


During a reset, the CPU is set to the "delivery state". This means that all data stored in the CPU
is deleted.
The following reasons may require a data reset:
• A restart with the original data (cold restart)
• Reset all internally persistent settings (for example, IP address) for a defined status
• Use a cleaned state of the CPU for new projects

NOTE
SNMPv1 community values
If you have changed the SNMPv1 community values, the reset to factory function will not
reset these values to their default values "public" or "private".
To reset the SNMPv1 community values to their default community values, use the "Format
the CPU volume" command on the display. For more information on this command, refer to
chapter Formatting the CPU volume (Page 128).

Reset options
You have the following options to reset the CPU.
• Memory reset: The CPU is reset to the project settings configured by default. You can run
this function as follows:
– In the CPU display (Page 125)
– Via the mode selector of the utilized hardware platform (Page 127)
• Factory settings: CPU is reset to the default factory settings. You can run this function as
follows:
– In the CPU display (Page 125)
– Using STEP 7 (Page 127)

NOTE
Date and time
After the reset, the Windows time is applied as local date and local time.

• Format the CPU volume: The CPU volume is cleaned (Page 128). You run this function in
the CPU display.
With an F-CPU, this function is not available via the display.
• Reset using the command line: Using the "-s, --set initial" command resets the device
configuration to its initial parameters, as it was after installation.
For more information on using command line commands, refer to section Parameters
(Page 52).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
124 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.5 Resetting the CPU

Conditions for reset


For resetting the CPU, make sure that the following conditions are met:
• CPU is in STOP mode
The CPU must be in STOP mode to be reset.
• Sufficient retentive memory available
When the retentive memory is filled to capacity (100MB), it is no longer possible to
perform a memory or factory reset of the CPU. Make sure that there is free retentive
memory space available, before performing a memory reset using the display or STEP 7.

Reference
Additional information on the topic "Resetting to factory settings" can be found in the Struc­
ture and Use of the CPU Memory
(https://support.automation.siemens.com/WW/view/en/59193101) function manual, section
on memory areas and retentivity, and in the online help for STEP 7.

7.5.1 Reset using the display


The following procedures are available to reset the CPU to factory settings or to perform a
memory reset using the display.

Procedure using the display


To reset the CPU using the display, follow these steps:
1. Open the CPU display.
2. Start the CPU (if CPU is in "Power Off" state).
3. Select the "Settings" menu.
4. Confirm your selection with "OK".
The "Settings" menu opens.
5. Select "Reset".

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 125
Maintenance
7.5 Resetting the CPU

6. Confirm your selection with "OK".


The "Reset" item opens.

Figure 7-1 Reset options

7. Select one of the options to reset the CPU.


The requested function opens.

Figure 7-2 Confirmation prompt prior to reset

8. Acknowledge the confirmation prompt with "OK".

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
126 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.5 Resetting the CPU

Result
The CPU performs the reset. The RUN/STOP LED flashes yellow. When the RUN/STOP LED
lights up yellow, then the CPU has been reset, and is in STOP mode. The corresponding event
is entered in the diagnostics buffer.
The project is retained since the load memory is not erased.

7.5.2 Reset using STEP 7


The following procedures are available to reset the CPU to factory settings using STEP 7.

Procedure using STEP 7


To reset the CPU using STEP 7, follow these steps:
1. Make sure there is an online connection to the CPU that is to be reset to the factory
settings.
2. Open the online and diagnostics view of the CPU.
3. Select the "Reset to factory settings" group in the "Functions" folder.
4. Select the "Keep IP address" option button if you want to keep the IP address or the "Reset
IP address" option button if you want to delete the IP address.
5. Click the "Reset" button.
6. Acknowledge the confirmation prompt with "OK".

Result
The CPU is set to STOP mode and is reset to factory settings.
The project is retained since the load memory is not erased.

7.5.3 Resetting via the mode switch

Procedure using the mode selector


This procedure is possible only for operation on the CPU 1515SP PC(2) (F).
Make sure that the CPU is in STOP mode (the CPU display shows STOP mode or RUN/STOP LED
lights up yellow).

NOTE
A memory reset of the CPU via the mode selector also deletes the CPU's IP address.

To reset the CPU memory using the mode selector, follow these steps:
1. Set the mode selector to the STOP position.
Result: The RUN/STOP LED lights up yellow.
2. Set the mode selector to the MRES position. Hold the mode selector in this position until
the RUN/STOP LED lights up for the second time and remains continuously lit (after three
seconds). After this, release the switch.
3. Within the next three seconds, switch the mode selector back to the MRES position, and
then back to STOP again.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 127
Maintenance
7.5 Resetting the CPU

Result
The CPU executes the memory reset, while the RUN/STOP LED flashes yellow. When the
RUN/STOP LED lights up yellow, then the CPU has been reset, and is in STOP mode. The
corresponding event is entered in the diagnostics buffer.

7.5.4 Formatting the CPU volume


The CPU volume is a non-volatile memory for configuration data, user programs and data,
initial data, and archives. When these objects are downloaded to the CPU, they are first stored
in the load memory. The load memory is located in the CPU volume in the mass storage of
your PC.
During the setup, the load memory is formatted automatically and, as a result, all data and
files from the prior installation are deleted.
If the CPU volume is damaged (for example, due to voltage failure while the CPU volume is
being written) or is to be cleaned for a new use, you can format the CPU volume using the
"Format the CPU volume" function in the CPU display.

NOTE
The "Format the CPU volume" function is not supported by F‑CPUs.

Requirement
• A CPU volume is created in the current configuration.
• The user of the PC has administrator rights.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
128 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.5 Resetting the CPU

Procedure
To format the CPU volume, and thus the load memory of the CPU using the CPU display,
follow these steps:
1. Open the CPU's display using the shortcut menu command "Run as administrator".
2. Select the "Format the CPU volume" command in the "Settings > Reset" menu.

Figure 7-3 Formatting the CPU volume

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 129
Maintenance
7.5 Resetting the CPU

3. Confirm with OK.


Another confirmation message appears.

Figure 7-4 Confirming the CPU volume formatting

4. Confirm with OK.

NOTE
CPU in "POWER OFF" state
You can also execute this command when the CPU is in "POWER OFF" state.

NOTE
Example images
Note that the display images only serve as an example. The display differs depending on your
used type of Software Controller.

Result
The CPU is stopped and shows the status of the formatting with the help of a progress bar.
The formatting deletes the following data and values:
• The complete load memory
• Retentive data
• User programs and configurations
• Archives and user data
• Web server directories

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
130 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.6 Backing up the image of the PC mass storage

The following internal CPU data are restored:


• Module name
• Index
• Assigned interfaces
• Retentive data memory
• Position of the mode selector
• Use of the LEDs
The startup type setting is retained. When you switch on the CPU the next time, the load
memory is preset with default settings. The CPU is in STOP mode.

7.6 Backing up the image of the PC mass storage

Overview
Once you have configured the computer for your application, you can create an image of
your system. An image can include the following:
• The CPU volume
• The Windows partitions and the CPU volume
You can use this image to restore your user-specific application to your system at a later time,
if necessary. A system image is helpful for restoring all files and registry entries for your
application.
You should back up an image of your configuration for these reasons:
• To save a fixed intermediate status of the configuration
• Create a backup of the current configuration in case of hardware problems and when the
PC must be replaced
• Create a master image to download the configuration to other PCs
Note the Microsoft license condition for Windows in this regard.

NOTE
Observe consistency
• The image must always be consistent with the installed version of the CPU.
• The images depend on the computer on which they were created. They may not be used
on different computer types.
• A CPU volume may only be restored on a device with NVRAM.
• The CFast card on which the image is restored requires the same or more capacity than
the CFast card on which the image was created.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 131
Maintenance
7.6 Backing up the image of the PC mass storage

SIMATIC IPC Image & Partition Creator


Use the "SIMATIC IPC Image & Partition Creator" to back up your configuration.
"SIMATIC IPC Image & Partition Creator" is used to back up and restore files, directories,
partitions and entire hard drives. By creating backup images, "SIMATIC IPC Image & Partition
Creator" prevents data loss caused, for example, by hardware failure, installation problems,
operating errors or external influences (viruses).

NOTE
Restoration of images on a larger CFast card
If you want to restore an image from a smaller CFast card on a larger CFast card, do not
change the size of the partitions proportionally.

Restoring images with Image & Partition Creator V3.6


If you are using Image & Partition Creator V3.6, the default restore option is to restore from
volume to volume. To avoid booting problems after the restore, do not use this default
restore type. Change from "Select volumes" to "Select disks" instead and restore as complete
disks.

Figure 7-5 Changing the default restore type

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
132 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.6 Backing up the image of the PC mass storage

After changing the restore type and clicking "Close", the following window appears. On this
window, click on "Restore now".

Figure 7-6 Disk to disk restore dialog

Reference
For additional information on backing up an image, see the documentation on the "SIMATIC
IPC Image & Partition Creator"
(https://support.automation.siemens.com/DE/view/en/21766418).
You also have access to topic-related FAQs
(https://support.automation.siemens.com/DE/view/en/19422936/133000).

Backup and restore of installation on mass storage devices


You have the possibility to create a backup of your Software Controller installation from a
mass storage device and to restore this backup on another mass storage device.
To avoid boot failures after an uninstallation or upgrade of the Software Controller, the utility
BootSect.exe is automatically installed in the C:\Windows\System32\ directory during the
installation of an IPC.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 133
Maintenance
7.7 Special features

7.7 Special features

7.7.1 Use of bus adapters


The CPU 1505SP supports the following bus adapters:
Bus adapter Article number
BA 2xM12 6ES7 193-6AM00-0AA0
BA 2xRJ45 6ES7 193-6AR00-0AA0
BA LC/RJ45 6ES7 193-6AG20-0AA0
BA LC/FC 6ES7 193-6AG40-0AA0
BA 2xSCRJ 6ES7 193-6AP00-0AA0
BA SCRJ/RJ45 6ES7193-6AP20-0AA0
BA SCRJ/FC 6ES7-6AP40-0AA0

7.7.2 Error messages during installation of drivers


All necessary drivers are installed automatically by default when the software for the CPU is
installed. Additional dialogs and messages regarding installation of drivers do not appear. The
supplied drivers are certified by Microsoft and have a digital signature that indicates Siemens
AG as the supplier.
If warning messages concerning the driver software are displayed during installation, you
must assume that the installation files have been altered.
Check whether the utilized installation files are identical to those on the installation DVD
supplied by Siemens AG.

7.7.3 Special situations when downloading in STEP 7

No connection possible
In order to download the project to the target system, an online connection must be
established.
If an online connection to the target system is not possible, check the interface settings, such
as the IP address. You also have the option of establishing an online connection via the IE
General interface.

Download aborts
If the download aborts for unidentifiable reasons, you may need to reset the CPU to factory
settings using the display (Page 125).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
134 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.7 Special features

7.7.4 Special situations when starting or stopping the CPU

Possible situations
The following special situations can occur when starting or stopping the CPU:
• The CPU indicates the "Faulted" status.
• The CPU display cannot establish a connection to the CPU.
• The PC booted up in "Windows" mode.
• The CPU has been started or stopped using a command line command.

CPU in "Faulted" status


The "Faulted" status can occur in the following cases:
• While the CPU is starting
The CPU remains in "Faulted" status until the user selects one of the functions in the
"Restore" menu.
• While the CPU is running
The display changes automatically to the "Restore" menu. The CPU restarts automatically
after 10 seconds in STOP mode.

No connection to the CPU


If the display cannot establish a connection to the CPU, the display automatically opens the
"Restore" menu. You can choose from the following options:
• Restart PC
The entire PC is restarted.
Restart the PC using the "Windows and S7‑1500 Software Controller" mode, otherwise the
message "Wrong Boot Option" will be shown on the display.
• Terminate CPU
The CPU is stopped. Retentive data are lost.

PC start in "Windows" mode


If you start the CPU display after the PC was booted in "Windows" mode, the display
automatically opens the restore menu to restart the PC. The message "Wrong boot option"
will be shown in the display.

Starting or stopping the CPU using command line commands


The CPU can be controlled in various ways. In addition to operation via the display
application, it is also possible to control operation using command line commands. You can
also use command line commands in an automated way in batch files or scripts.
For an overview of available command line commands, see chapter Operation using the
command line commands (Page 117).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 135
Maintenance
7.7 Special features

7.7.5 CPU behavior at Windows shutdown


When you switch off your PC, the Windows operating system is shut down automatically, and
all active applications are closed.
You can shut down the Windows operating system using the following actions:
• PC is switched off via the Start menu
• PC is switched off with the on/off button
• Triggered by an uninterruptible power supply (UPS) (Page 121)
• PC can be shut down in the CPU's user program by means of the "SHUT_DOWN: Shutdown
target system" instruction. The instruction is available in TIA Portal in the "Instructions"
task card under Basic instructions > Program control > Runtime control.
A restart is advisable, however, in the following situations:
– An industrial UPS (uninterruptible power supply) reports a power failure via a digital
input.
– Too many error OBs are called in the user program.
– Windows stops responding or shows a "blue screen".
You can find more information on the "SHUT_DOWN: Shut down target system" in the
STEP 7 online help.
When the Windows operating system shuts down, the CPU is stopped properly. The CPU
stores the retentive data and all CPU-specific files.
When you restart the PC, the CPU starts as previously configured.

Reference
Additional information about the CPU behavior during starting or stopping can be found in
section Manually starting and stopping the CPU via display (Page 107).

7.7.6 Windows error handling and operating the CPU after Windows crash

Introduction
The CPU is a PC-based controller. It is installed for use on a PC with the Windows operating
system. A crash of the Windows operating system may affect the operation of the CPU.

Reaction of the CPU to a Windows crash


The CPU continues to run even when the operating system crashes. Configure Windows so
that it automatically restarts after a crash. The Windows restart has no effect on the
performance of the CPU. The CPU remains in RUN mode and controls the automation process
even during the crash. Because increased drive accesses by the operating system can occur
during the Windows restart, the drive accesses of the CPU may become slower temporarily.
Once Windows has been started up again, the user program of the CPU is notified about the
restart of the operating system.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
136 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.7 Special features

If Windows does not automatically restart after a crash, restart the PC with one of the
following options:
• Use the instruction "SHUT_DOWN: Shutdown target system".
• Switch off the PC using the "Power" switch or by briefly removing the power supply
(remove and insert the connector). The CPU is stopped. If you have configured the storing
of retentive data in the onboard NVRAM of your PC, the retentive data are retained during
this operation. If you have configured the storing of retentive data in the mass storage of
your PC, the retentive data are deleted during this operation. The CPU starts in unbuffered
state.

NOTE
Windows restart with external graphics card
Note that automatic restart after a Windows crash is not supported for devices using an
external graphics card.

NOTE
Diagnostics on Windows availability
A diagnostic buffer entry is generated when Windows starts, stops or crashes and a
diagnostic interrupt (OB82) is started.
To get detailed information about the Windows status via the OB82, open the instructions
"RALRM" (SFB54).
It may be the case that Windows can no longer send a signal to the CPU in the event of a
blue/"frozen" screen. OB82 is not called in this case and no diagnostic entry is created.
To get more information, call the "RDREC" instruction (SFB52) with a cyclic OB (for example,
OB1).
You can find further information about the diagnostics and the instructions with the
parameters in the Diagnostics
(https://support.automation.siemens.com/WW/view/en/59192926) function manual and in
the STEP 7 online help.

Windows restart
To ensure real-time capability during the reboot phase of the system, the USB ports are
disabled during the Windows reboot process. Input devices such as mouse and keyboard that
are connected via USB port are also disabled.

Windows error handling features


Windows error handling features like recovery options, advanced startup settings, the
"chkdsk" command, memory diagnostics, antivirus offline scan, or similar may only be used
after the PC has been restarted in "Windows only" mode.
For more information on how to restart Windows in "Windows only" mode, see chapter
Restarting Windows (Page 138).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 137
Maintenance
7.7 Special features

7.7.7 Timeouts
The following processes on the PC can affect the Software Controller cycle:
• The PCI Express bus of the PC is shared by all applications on the PC. A high PCI Express
bus load can therefore lead to runtime influences between applications. To keep the
number of timeouts as low as possible, use a high send clock for isochronous mode in
particular and avoid large loads (for example, 3D graphics).
• If you are using the Software Controller in isochronous mode, cycle times may be
exceeded during Windows restarts. Check the return values of the isochronous SFCs (126
and 127).
• Windows restarts on a SIMATIC IPC with TPM module.

NOTE
Hiding TPM module in BIOS settings
Hiding the TPM module will decrease jitter on Windows restart. For this reason, we
recommend hiding the TPM module on all IPCs supporting this option to avoid timeouts.
For more information on inidividual BIOS settings, refer to the BIOS settings mentioned in
section Reference information for use with SIMATIC IPC (Page 168).

• Windows restarts on a SIMATIC IPC using System Management Interrupts (SMI).


• Windows restarts on a SIMATIC IPC configured with the hardware RAID option.

7.7.8 Restarting Windows

Windows restart during operation of the Software Controller


Only Windows is restarted by default. Restarting Windows while the Software Controller is
running might have a negative impact on the timing behavior of the Software Controller.
If you reboot Windows during Software Controller operation, note the following:
• The PC does not start via BIOS. Rather, only the Windows operating system is restarted.
Some components require a system restart via BIOS, for example, if the TPM module
requests a restart. In this case, restart the complete system. You can find additional
information in the section "Restarting the operating system and CPU (Page 139)".
• Increased jitter occurs during the Windows restart, for example, as a result of hardware
with a TPM module.
• If the PC is switched off/restarted via iAMT (Intel Active Management Technology), the
retentive data is lost.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
138 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.7 Special features

Windows restart in "Windows only" mode


Windows needs to be restarted in "Windows only" mode, if, for example, you want to run
Windows error handling features. To restart the system in "Windows only" mode, you have
the following options:
Option 1:
1. Set the CPU to STOP mode.
2. Execute the command "CPU_Control /AllowReboot" in the command line editor ("cmd") or
by using a batch file.
3. Restart Windows.
Note: The CPU will restart, as well.
4. Select the "Windows only" mode in the boot menu of the CPU shown during system boot.
Option 2:
1. Shut down Windows.
2. Power on the IPC again.
3. Select the "Windows only" mode in the boot menu of the CPU shown during system boot.
Now you can use the Windows functionality desired.
To start Windows and the CPU again, reboot Windows and select the "Windows and
CPU 150xS" mode in the boot menu of the CPU.

Windows reboot on SIMATIC IPCs


If you use additional PCI/PCIe plug-in cards in the SIMATIC IPC, a Windows reboot may not be
supported. Test the function before using in productive operation.

7.7.8.1 Restarting the operating system and CPU

To perform a complete restart of the PC with the operating system and CPU, follow these
steps:
Shut down the PC using the appropriate command in the Windows Start menu. Restart the PC
using the "Power" switch, or remove and insert the connector.
If neither the "Power" switch nor the connector is accessible due to the location of the PC, or
if the PC must be restarted via a remote connection, the command line (Page 117) provides
you the possibility of completely restarting the PC. You must explicitly stop the CPU
beforehand.
To restart the complete PC, create a small batch file with the following command sequence in
the command line:
CPU_Control /AllowReboot
CPU_Control /PowerOffCPU
shutdown /r /t 1
This command sequence can be created as batch processing in a batch file.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 139
Maintenance
7.7 Special features

7.7.8.2 Operation of the CPU if Windows restart fails

If Windows does not start successfully after a restart, or if (HMI) communication with the
controller is disturbed, you can continue to operate the software controller for as long as
necessary until a brief shutdown is possible from the point of view of your application.
Remedy the situation with a power off/on of the complete PC (Windows and Software
Controller).
Depending on the state of the Windows system, proper restarting of Windows is not possible
in rare cases. You should therefore avoid Windows restarts of a machine or plant during
productive operation.
A Windows restart is not supported in the following cases:
• If you use remote management, for example, iAMT, for your IPC.
• When a hardware RAID is configured in the system after a blue screen.
• If you have configured a different graphics card than the onboard Intel graphics card as
the primary graphics card.
Use the instruction "SHUT_DOWN": Shut down target system" to reset a crashed Windows
session only in the case of a blue screen.

7.7.9 Assignment of addresses with absolute addressing


To ensure optimum runtime during access to tags, the tags must be located at addresses that
match their length. In the figure below, this means either in the light blue or in the dark blue
area.
    

%\WH
:25'
':25'
/:25'

• ≤ 1-byte tags (for example, Bool, BYTE, Char) can be created at any addresses.
• 2-byte tags (for example, WORD) must always be created at even addresses.
• 4-byte tags (for example, DWORD, Int, REAL) must always be created at addresses that can
be divided by four.
• 8-byte tags (for example, LInt, ULInt, LWord, LReal, LTime, LDT, LTOD) must always be
created at addresses that can be divided by eight.

7.7.10 "Autonegotiation" port setting

Optimizing port settings on the IO device and IO controller


The transfer medium and the duplex option are checked during startup of the IO device for
control unit wiring. These checks take time. You can shorten the time the check requires with
specific presets of these options. Make sure that the settings made correspond to the actual
conditions (using the correct cables).
To synchronize the settings for the local port and partner port, clear the "Start
autonegotiation" check box for the CPU under "Port options" for both ports.
If you have disabled the autonegotiation setting including autocrossing, the time for
negotiating the transmission rate during startup is saved.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
140 Operating Instructions, 08/2023, A5E32565315-AP
Maintenance
7.7 Special features

Reference
You can find more information on the topic "Cabling rules with disabled autonegotiation" in
the STEP 7 online help.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 141
Protection 8
8.1 Overview of the protective functions of the CPU

Introduction
This section describes the functions for protecting the S7‑1500 automation system against
unauthorized access. The following functions are available:
• Configuring access protection
• Using complex passwords
• Using virus scanners and firewall
• Protection against unauthorized operation (deactivating or restricting remote access)
• Copy protection
• Know-how protection
• Using Windows user rights management
• Using allowlisting tools

Further measures for protecting the CPU


The following measures additionally increase the protection against unauthorized access to
functions and data of the CPU from outside and via the network:
• Deactivation of the Web server
• Deactivation of the OPC UA server (you can find additional information on the security
mechanisms for OPC UA server in the Communication
(https://support.automation.siemens.com/WW/view/en/59192925) function manual)
• Deactivation of the time synchronization via an NTP Server
• Deactivation of the time synchronization via Windows clock
• Deactivation of the PUT/GET communication

NOTE
Functionalities disabled by default
These functionalities are deactivated by default. To use the functionalities, you enable them
in STEP 7.

Reference
For additional information on the protection functions of the S7‑1500 automation system,
see the section on protection in the S7-1500 Automation System
(https://support.automation.siemens.com/WW/view/en/59191792) system manual.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
142 Operating Instructions, 08/2023, A5E32565315-AP
Protection
8.3 Protection of confidential configuration data

8.2 General information on protection

Configuration for the Web server


A user with the name "Any" is created by default in the user list of the Web server. This user
has minimal access rights such as read-only access to the introduction and home page.
Because the user "Any" does not have a password assigned in STEP 7, pay close attention to
the access rights you assign to this user. Individual authorizations, such as the option to
change the operating mode, may represent a security risk.
To assign safety-related authorizations, configure a new user and always assign a password in
STEP 7. Assign secure passwords to users during configuration. A secure password has the
following characteristics:
• Is only used for a single application
• Is more than 8 characters long
• Consists of lower-case and upper-case letters
• Includes special characters and numbers (?!+%$1234...)
Whenever possible, select the option "Permit access only with HTTPS" as soon as you have
assigned a password to at least one user.

Data blocks for PUT/GET instructions


The PUT/GET instructions are suitable for connections configured at one end or both ends.
When using the PUT/GET instructions, you can only use data blocks with absolute addressing.
Symbolic addressing of data blocks is not possible.

Reference
You will find more information on the configuration of the Web server in the Web Server
(https://support.automation.siemens.com/WW/view/en/59193560) function manual.
You will find more information on the PUT/GET and NTP instructions in the Communication
(https://support.automation.siemens.com/WW/view/en/59192925) function manual.

8.3 Protection of confidential configuration data


As of STEP 7 V17, you have the option of assigning a password for protecting confidential
configuration data of the respective CPU. This refers to data such as private keys that are
required for the proper functioning of certificate-based protocols.
You can find detailed information on protecting confidential configuration data in the Com­
munication (https://support.automation.siemens.com/WW/view/en/59192925) function
manual.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 143
Protection
8.4 Access protection

8.4 Access protection

8.4.1 Configuring access protection for the CPU in STEP 7

Introduction
The CPU offers four access levels to limit access to specific functions.
By setting up the access levels and the passwords for a CPU, you limit the functions and
memory areas that are accessible without entering a password. The individual access levels,
as well as the entry of their associated passwords, are specified in the object properties of the
CPU.

Access levels of the CPU


The following table provides you with an overview of the access levels of the CPU:
Access levels Access restrictions
Full access including fail-safe Every user can change fail-safe blocks.
(no protection)
Complete access Every user can read and change the hardware configuration and the blocks. The writing of fail-
(no protection) safe modules is excluded.
Read access With this access level, read-only access to the hardware configuration and the blocks is pos­
sible without entering a password, which means you can upload the hardware configuration
and blocks to the programming device. In addition, HMI access and access to diagnostics data,
display of offline/online comparison results, changing the operating state (RUN/ STOP), and
setting time-of-day is possible.
No blocks or hardware configuration can be downloaded into the CPU without first entering
the password. In addition, the following is not possible without a password: Writing test func­
tions and firmware updates (online).
HMI access With this access level, only HMI access and access to diagnostics data is possible without enter­
ing the password.
Without entering the password, you can neither load blocks nor the hardware configuration
into the CPU, nor load blocks and hardware configuration from the CPU into the programming
device.
In addition, the following is not possible without a password: Test functions, changing the
operating mode (RUN/STOP), firmware update and display of online/offline comparison status.
No access (complete protec­ When the CPU has complete protection, no read or write access to the hardware configuration
tion) and the blocks is possible (without access authorization in the form of a password). HMI access
is also not possible.
The server function for PUT/GET communication is disabled in this access level (cannot be
changed).
Authentication with the password will again provide you full access to the CPU.

Each access level allows unrestricted access to certain functions without entering a password,
for example, identification using the "Accessible devices" function.
The default of the CPUs is "No access (complete protection)". In the default access level, the
user may neither read nor change the hardware configuration and the blocks. To obtain
access to the CPUs, use an alternative parameter assignment in the properties of the CPU:
• A password for the protection level "No access (complete protection)"
• A different protection level, for example, "Full access (no protection)"

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
144 Operating Instructions, 08/2023, A5E32565315-AP
Protection
8.4 Access protection

Communication between the CPUs (via the communication functions in the blocks) is not
restricted by the protection level of the CPU, unless PUT/GET communication is deactivated.
Entry of the right password allows access to all the functions that are allowed in the
corresponding level.

NOTE
Configuring an access level does not replace know-how protection
Configuring access levels prevents unauthorized changes to the CPU, by restricting download
rights. However, blocks are not write- or read-protected. Use know-how protection to protect
the code of blocks.

Assigning access protection parameters in STEP 7


To assign the access levels for the CPU, follow these steps:
1. Select the CPU.
2. Open the properties in the Inspector window.
3. Open the "Protection" entry in the area navigation.
A table with the possible access levels appears in the Inspector window.

Figure 8-1 Possible access levels

4. Activate the desired protection level in the first column of the table. The green
checkmarks in the columns to the right of the respective access level show you which
operations are still available without entering the password.
5. In the "Enter password" field, specify a password for the selected access level. In the
"Confirm password" field, enter the selected password again to protect against incorrect
entries.

NOTE
Secure password
Ensure that the password is sufficiently secure, in other words, that it does not follow a
pattern that can be recognized by a machine.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 145
Protection
8.4 Access protection

You must enter a password in the first row ("Full access" access level). This enables
unrestricted access to the CPU for those who know the password, regardless of the
selected protection level.
6. Assign additional passwords as needed to other access levels if the selected access level
allows you to do so.
7. Download the hardware configuration to the CPU, so that the access level will take effect.
The configured protection level and the password become effective as soon as the data is
downloaded to the CPU. The CPU display indicates the current protection status with an
additional icon in the status bar. The operation of the display is restricted depending
on the selected protection level. The mode selector, for example, or some of the
submenus are deactivated.

Access level for F-CPUs


For the fail-safe CPUs, there is the additional access level "Full access incl. fail-safe (no
protection)". For additional information on this access level, refer to the description in SIMAT­
IC Industrial Software SIMATIC Safety - Configuring and Programming
(https://support.industry.siemens.com/cs/ww/en/view/54110126).

NOTE
Resetting password for access protection for fail-safe CPUs
As of V30.0, there is no more PC Station available. Therefore, it is no longer possible to reset
a password for access protection for fail-safe CPUs. However, an import of a .psc file will
automatically remove this password.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
146 Operating Instructions, 08/2023, A5E32565315-AP
Protection
8.4 Access protection

Behavior of a password-protected CPU during operation


The CPU protection takes effect after the settings are downloaded in the CPU.
Validity is checked before the online function is executed. In the event of password
protection, a password prompt appears on the display.

Figure 8-2 CPU display with password setup


Click "OK" to proceed straight to the password input page.
The functions protected by a password can only be executed by one programming device/PC
at any one time. Another programming device/PC cannot log on.
Access authorization to the protected data is in effect for the duration of the online
connection or until the access authorization is manually rescinded with "Online > Delete
access rights".
Access to a password-protected CPU in the RUN mode can be limited locally in the display so
that access with a password is also not possible.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 147
Protection
8.4 Access protection

8.4.2 Using the display to change the protection level for display access
Unlike the SIMATIC S7‑1500 hardware CPU, the CPU cannot be protected from unauthorized
access with a separate display password. Because the CPU can also be controlled by remote
access, it uses the access protection passwords from STEP 7 to ensure access protection for
the display.

Displaying access protection on the display


Once you have assigned the access protection parameters in STEP 7 and have downloaded
the program to the CPU, the access protection becomes effective.
You recognize the current protection level in the display by the lock symbol in the status
information of the CPU.
The table below shows the meaning of the status information:

Status information Meaning


No access protection configured

The CPU is in the configured protection level,


which can be one of the following:
• Write protection configured
• Read/write protection configured
• Complete protection (no access) configured
The CPU is in one of the following weaker protec­
tion levels due to a password having been entered:
• Write protection configured
• Read/write protection configured
• No access protection configured

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
148 Operating Instructions, 08/2023, A5E32565315-AP
Protection
8.4 Access protection

Effect of access protection on operability of the display


The operability of the display may be limited depending on the access protection of the CPU.
The table below provides an overview of the effects of access protection on the operability of
the display:
Read-only Read/write protection Complete protection
LEDs always active always active always active
"Power" button always active always active always active
CPU status information always active always active always active
Mode selector active inactive inactive
"Overview" menu always active always active always active
"Diagnostics" menu active active Submenus inactive
"Settings" menu read-only access Submenus inactive Submenus inactive
"Modules" menu active Submenus inactive Submenus inactive
"Display" menu always active always active always active
"Settings > Reset" menu always active always active always active

NOTE
Displaying the value of the time zone with HMI access
The current local time and time zone under "Settings > Date & Time > General" are only
shown on the display with access levels "Full access" and "Read access".

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 149
Protection
8.4 Access protection

Changing protection level with the STEP 7 password


The parameterization of the access protection is done in STEP 7. The parameterized
protection level can then be changed with the aid of the valid password directly in the display
of the CPU.
To change the configured protection level directly in the display, follow these steps:
1. Open the display
2. Select the current protection level in the "Settings > Protection > Protection level" menu.
The "Protection level" dialog opens.

Figure 8-3 Entering a password for a protection level

3. Enter the password configured in STEP 7.


4. Confirm your entry with "OK".
The password is checked.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
150 Operating Instructions, 08/2023, A5E32565315-AP
Protection
8.4 Access protection

Result
The requested protection level is activated.
The protection level is only valid for the defined time period and for activities with the CPU
display. You receive an error message if the password is incorrect. The current protection
level has not been changed. After confirmation of the error message, re-enter the password.
If you cancel the "Protection level" dialog with "ESC", the current protection level remains in
effect.

NOTE
Using the user program to set additional access protection
In addition to restricting access to the display, you can also restrict access to a password-
protected CPU in the user program using block SFC 110. You can find a description of this
block in the STEP 7 online help under the keyword "ENDIS_PW: Limit and enable password
legitimation".
If ENDIS_PW is executed immediately with IPCs without a "RUN/STOP" switch, locking required
passwords, access to STEP 7 can be blocked. To set up a period for entering passwords before
passwords are blocked, delay the execution of ENDIS_PW with a time operation.

Reference
You can find additional information about access protection and an overview of the
protection functions of the CPU in the S7-1500 Automation System
(https://support.automation.siemens.com/WW/view/en/59191792) system manual.

8.4.3 Locking protection levels with the PLC program

Introduction
You use the instruction "Limit and enable password legitimization" (ENDIS_PW) to specify
whether or not configured passwords are legitimized for the CPU. In this way, you can
prevent legitimized connections, even if the correct password is known.

Inadvertent locking
If passwords are set up (all protection levels) and the output parameters of the password of
the block "Limit and enable password legitimation" are set to "Disallow in RUN", you will be
completely blocked.
The output parameters of the block are retentive. This means that the parameter assignment
is retained after "POWER OFF – POWER ON".

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 151
Protection
8.5 Protecting blocks

To disable the protection, delete the load memory via the display under Settings with "Format
the CPU volume".

NOTE
Special features of an F-CPU
The function "Format the CPU Volume" is not available with fail-safe systems.
For resetting the load memory or formatting the CPU volume of a fail-safe Software
Controller, a Software Controller repair or reinstallation is required.

IPCs without "RUN/STOP"


If ENDIS_PW is executed immediately on IPCs without a "RUN/STOP" switch and required
passwords are thereby locked, access to STEP 7 can be blocked. To set up a period for
entering passwords before passwords are blocked, delay the execution of ENDIS_PW with a
time operation.
If the period is not long enough, install an input module with a switch and a user program for
disabling it.
If you have nevertheless locked yourself out, you will receive access to the CPU again by
importing a configuration file without any password protection and "ENDIS_PW" protected
blocks. Alternatively, you can format the CPU volume or completely reinstall the Software
Controller. This option is available as of firmware V2.5.
For firmware prior to V2.5, you must uninstall the CPU and then reinstall it. A repair
installation is not enough to reset the configured access protection using the ENDIS block.

8.5 Protecting blocks


Know-how protection protects the following blocks from unauthorized access:
• Blocks of the OB, FB, FC type
• Global data blocks
Know-how protection protects the code of these blocks from unauthorized reading and
modification.

NOTE
Transferring protected block or library
If you transfer a protected block from a hardware controller to a project of a SIMATIC S7‑1500
Software Controller or vice versa, the block must be compiled again. To do so, you need the
password for the block that is to be compiled.
If you transfer a system library from a hardware controller to a project of a SIMATIC S7‑1500
Software Controller, the library must be recompiled.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
152 Operating Instructions, 08/2023, A5E32565315-AP
Protection
8.6 Virus scanners and firewall

Possible actions
You can perform the following actions with a know-how-protected block:
• Copying and deleting
• Calling in a program
• Online/offline comparison
• Downloading

Readable data
If a block is know-how protected, only the following data is readable without the correct
password:
• In/out parameters Input, Output, InOut, Return, Static, Temp
• Block title
• Block comment
• Block properties
• Global tags without information on the point of use

Reference
For additional information on protected blocks or copying protected blocks and libraries, refer
to the STEP 7 online help.
See also
Setting up copy protection (Page 154)

8.6 Virus scanners and firewall

Operation on systems with virus scanner


The CPU and all associated components can be operated on systems with virus scanner. The
virus scanner used should give you the option to protect the runtime system.
The CPU has been tested with the following virus scanners:
• Windows Defender
• Symantec AntiVirus Corporate Edition
• Trend Micro Office Scan Corporate Edition
• McAfee VirusScan Enterprise

Operation on systems with firewall


The CPU and all associated components can be operated on systems with an activated
firewall. For the CPU's default settings, the setup program will configure the firewall rules
automatically. You must confirm the changes to the firewall rules during the installation.
For Open User Communication and Web server applications, application-specific IP ports can
be used, which are not opened by default by the setup program. Due to the default settings,

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 153
Protection
8.7 Setting up copy protection

the firewall can thus prevent the connection. You therefore configure the firewall rules for
the following applications yourself:
• Open User Communication via Windows interface
• Web server via Windows interface (default: port 81 or port 343)

Configuring the firewall for Web server use


If you use a PC with an enabled firewall, you must configure the firewall for the use of the
Web server. In order to open the application-specific ports in the Windows firewall, create a
new firewall rule for this purpose in the firewall settings.
To configure a new firewall rule, proceed as follows:
1. Select the "Advanced settings" command in the "Control Panel > Windows Firewall" menu.
The "Windows Firewall with Advanced Security" dialog is opened.
2. Select the "Inbound Rules" entry.
3. Select the "New Rule" command in the "Actions" panel.
The "New Inbound Rule Wizard" dialog opens.
4. Select the "Port" option.
5. Follow the steps in the dialog.
6. Confirm the configuration by clicking the "Finish" button.

8.7 Setting up copy protection

Application
The CPU has the same copy protection mechanisms as the S7‑1500 Advanced Controller. You
can link the copy protection to the serial number of the device and the mass storage.
Unlike the S7‑1500 Advanced Controllers, the CPU only uses values for the serial number that
are derived partly from the serial number of the PC motherboard and the PC mass storage.
You can therefore only read the serial numbers at the corresponding locations on the display.
Besides the serial number, the function for automatic insertion of the serial number during
downloading is available.

Adding the serial number during download to a device


We recommend that you use the "Serial number is inserted when downloading to a device or
a memory card" option for setting up copy protection during configuring.

Reading serial number from display


You can read the serial number from the display as follows:
• Serial number of the CPU: "Overview > PLC > Serial number"
• Serial number of the mass storage: "Overview > Load memory > Serial number"

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
154 Operating Instructions, 08/2023, A5E32565315-AP
Protection
8.7 Setting up copy protection

Reference
You can find additional information on setting up the copy protection in the STEP 7 online
help.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 155
Interrupts, diagnostics, error and system messages 9
9.1 Status and error display of the CPU

Introduction
The status and error displays of the CPU are described below.
You will find additional information on "Alarms" in the STEP 7 online help.
You will find additional information on "Diagnostics" and "System messages" in the Dia­
gnostics (https://support.automation.siemens.com/WW/view/en/59192926) function manual.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
156 Operating Instructions, 08/2023, A5E32565315-AP
Interrupts, diagnostics, error and system messages
9.1 Status and error display of the CPU

Status display
The status of the CPU is displayed at the following places:
• on the LED display
• in STEP 7
• on the start page of the CPU Web server

① RUN/STOP LED (yellow/green LED)


② ERROR LED (red LED)
③ MAINT LED (yellow LED)
④ Status display in words
Figure 9-1 Example status display of a fail-safe Software Controller (CPU 1505SP F)

NOTE
Example image
Note that the display image only serves as an example. The display differs depending on your
used type of Software Controller.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 157
Interrupts, diagnostics, error and system messages
9.1 Status and error display of the CPU

Meaning of the LED displays


The CPU has three LEDs to indicate the current operating mode and diagnostic status. The
following table below shows the meaning of the various color combinations of the RUN/STOP,
ERROR and MAINT LEDs.
Table 9-1 Meaning of the LEDs
RUN/STOP LED ERROR LED MAINT LED Meaning
POWER OFF, the DIAG LED display is not enabled.
LED off LED off LED off
An error has occurred.
LED off LED flashes red LED off

CPU is in RUN mode.


LED green LED off LED off There are no events, requirements, errors, etc.
A diagnostics event is pending.
LED green LED flashes red LED off

Maintenance demanded for the plant.


LED green LED off LED yellow The affected hardware must be replaced within a
short period of time.
Active Force job
For fail-safe CPU: Safety mode is deactivated.
Bad configuration
LED green LED off LED flashes yellow
A diagnostics event is pending.
LED yellow LED flashes red LED off

Firmware update successfully completed.


LED yellow LED off LED flashes yellow
CPU is in STOP mode.
LED yellow LED off LED off
The user program causes an error.
LED yellow LED flashes red LED flashes yellow CPU is in FAULTED status.
CPU is performing internal activities during STOP,
LED flashes yellow LED off LED off e.g. ramp-up after STOP.
Loading the user program.
A programmed breakpoint in the user program has
been reached.
Startup (transition from STOP → RUN).
LED off LED off
LED flashes
yellow/green
Startup (CPU booting).
LED flashes LED flashes red LED flashes yellow Test of LEDs during startup, inserting a module.
yellow/green
LED flashing test.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
158 Operating Instructions, 08/2023, A5E32565315-AP
Interrupts, diagnostics, error and system messages
9.3 Diagnostics

9.2 Export of diagnostic information


Customer Support offers help in critical cases. For a thorough analysis of your situation,
Customer Support needs detailed diagnostic information. You can export these service data
with the "SIMATIC Diagnostics Tool". The "SIMATIC Diagnostics Tool" gives you the option to
collect diagnostic and system information. The "SIMATIC Diagnostics Tool" collects the
information from a local computer or by remote access even from several computers
connected by a network.
The "SIMATIC Diagnostics Tool" is available as a Download
(https://support.automation.siemens.com/WW/view/en/65976201) on the Internet.

Required service data


The exported service data must include the following information:
• Product-specific data
• Internal error logging as binary code
• Diagnostics buffer entries
• Latest call list
• Memory dump (optional)
• Time stamp of the TIA Portal project

Additional information and download


For the download and additional information on handling the "SIMATIC Diagnostics Tool", see
the corresponding FAQ (https://support.automation.siemens.com/WW/view/en/65976201).

9.3 Diagnostics

9.3.1 Diagnostic information via the CPU display

9.3.1.1 "Overview" and "Diagnostics" menu

The following section provides an overview of the "Overview" menu and the "Diagnostics"
menu of the CPU. Both menus display important information about the properties of the CPU
and modules.

NOTE
Example images
Note that the display images only serve as an example. The display differs depending on your
used type of Software Controller.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 159
Interrupts, diagnostics, error and system messages
9.3 Diagnostics

"Overview" menu
The "Overview" menu contains information about the properties of the CPU.

NOTE
Using the DataMatrix code
Install the SIMATIC SUPPORT APP on your smart phone or tablet to use the QR code. By means
of the QR code, you receive access to specific pages with product information, technical
specifications or FAQ information in the Customer Support Portal.

To open the "Overview" menu, follow these steps:


1. Open the CPU display.
2. Start the CPU.
3. Select the "Overview" menu with the icon.
4. Select "PLC".

Figure 9-2 "Overview" menu


The "Overview" menu provides an overview of the product-specific data of the CPU:
• Module name: Name from the hardware configuration in STEP 7
• Module type: CPU 1505SP, CPU 1507S or CPU 1508S
• Plant designation (HID): No entry, if no configuration has been downloaded. If a
configuration has been downloaded, the configured value is displayed.
• Location identifier (LID): No entry, if no configuration has been downloaded. If a
configuration has been downloaded, the configured value is displayed.
• Article number: Article number of the CPU
• Serial number: Serial number of the mass storage and the PC platform
• Software version: Product version of the CPU

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
160 Operating Instructions, 08/2023, A5E32565315-AP
Interrupts, diagnostics, error and system messages
9.3 Diagnostics

The product-specific data of the CPU in the "Overview" menu is dependent on the
downloaded configuration. If a new configuration is downloaded, the values change
accordingly.

"Diagnostics" menu
The "Diagnostics" menu contains information about diagnostics alarms, the diagnostics
description, and the display of alarms.
To open the "Diagnostics" menu, follow these steps:
1. Open the CPU display.
2. Start the CPU.
3. Select the "Diagnostics" menu with the icon.

Figure 9-3 "Diagnostics" menu

9.3.1.2 Display of alarms

"Alarms" menu in the CPU display


The "Alarms" menu displays the latest error information. Alarms indicate events and states
that occur in the system, in the process, or on the operator unit itself. A state is reported
when it occurs.
By means of the system diagnostics, you can create blocks that analyze errors in the system
and generate alarms with an error description text and an indication of the error location.
These alarms are defined per component with alarm capabilities (for example, channel errors
or rack errors) and are limited to 255 alarms per component with alarm capability.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 161
Interrupts, diagnostics, error and system messages
9.3 Diagnostics

Alarms can be displayed on the CPU display, in STEP 7, and via the Web server.

Figure 9-4 "Alarms" menu

Alarm events
The following alarm events can occur for an alarm:
• Incoming
• Outgoing
• Acknowledge

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
162 Operating Instructions, 08/2023, A5E32565315-AP
Interrupts, diagnostics, error and system messages
9.3 Diagnostics

Alarm events are stored in an internal buffer.

Figure 9-5 Detailed entry

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 163
Interrupts, diagnostics, error and system messages
9.3 Diagnostics

9.3.1.3 Display of the diagnostics buffer entries

"Diagnostics buffer" menu in the CPU display


The diagnostics buffer is used as a log file for the diagnostics events that have occurred on
the controller and the modules assigned to it. These are entered in the order of their
occurrence, with the latest event shown at the top.
The diagnostics buffer entries can be displayed on the CPU display, in STEP 7, and via the Web
server.

Figure 9-6 "Diagnostics buffer" menu

Diagnostics events
The entries available in the diagnostics buffer include:
• Internal and external errors on a module
• System errors
• Operating mode transitions (for example, from RUN to STOP)
• Errors in the user program
• Removal/insertion of modules

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
164 Operating Instructions, 08/2023, A5E32565315-AP
Interrupts, diagnostics, error and system messages
9.3 Diagnostics

Figure 9-7 Detailed diagnostics buffer entry


The content of the diagnostics buffer is retained in the retentive memory in case of a memory
reset of the CPU. Errors or events can be evaluated even after a longer period of time thanks
to the diagnostics buffer, in order to determine the cause of a STOP or in order to trace and
assign the occurrence of particular diagnostic events.

9.3.2 Diagnostic information using STEP 7

Options for identifying diagnostic information


When the online connection to the CPU is established in STEP 7, the diagnostics status of the
CPU and its lower-level components and the operating mode are also determined.
You have various options in STEP 7 for identifying diagnostic information:
• Accessible devices
• Devices and networks
• Online & Diagnostics
• "Diagnostics" tab in the Inspector window
• CPU diagnostics buffer
• "Online tools" task card

Reference
You can find further information about diagnostics in the Diagnostics
(https://support.automation.siemens.com/WW/view/en/59192926) function manual and in
the STEP 7 online help.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 165
Interrupts, diagnostics, error and system messages
9.3 Diagnostics

9.3.3 Diagnostics information using the Web server

System diagnostics using the CPU Web server


The CPU has an integrated Web server that enables, among other things, the display of
system diagnostics information via PROFINET.
You use an Internet browser on any web client, such as a PC, multi panel, or smartphone, to
access:
• Module data
• User program data
• Diagnostics data of the CPU
This means access to the CPU is possible without STEP 7 installed.
The Web server offers web pages with reduced complexity which have been optimized for
devices with small screens and low computing power.
The following diagnostics options are available with the integrated Web server:
• Start page with general CPU information
• Identification information
• Contents of the diagnostics buffer
• Module information
• Messages (without acknowledgment option)
• Information about communication
• Topology

Reference
You can find additional information about the "Web server" topic in the Web server function
manual.
See also
Web Server function manual
(https://support.automation.siemens.com/WW/view/en/59193560)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
166 Operating Instructions, 08/2023, A5E32565315-AP
Technical Data A
Article number
The CPU 1505SP, 1507S and CPU 1508S are PC-based controllers of the SIMATIC S7‑1500
Software Controller family.

Technical specifications
The following table provides you with an overview of the supported CPUs:
CPU Article number Technical specifications
CPU 1505SP 6ES7 672-5DC12-0YA0 CPU 1505SP
(https://support.industry.siemens.
com/cs/ww/en/pv/6ES7672-5DC11-0YA0/td)
CPU 1505SP F 6ES7 672-5SC12-0YA0 CPU 1505SP F
(https://support.industry.siemens.
com/cs/ww/en/pv/6ES7672-5SC11-0YA0/td)
CPU 1505SP T 6ES7 672-5VC12-0YA0 CPU 1505SP T
(https://support.industry.siemens.
com/cs/ww/en/pv/6ES7672-5VC11-0YA0/td)
CPU 1505SP TF 6ES7 672-5WC12-0YA0 CPU 1505SP TF
(https://support.industry.siemens.
com/cs/ww/en/pv/6ES7672-5WC11-0YA0/td)
CPU 1507S 6ES7 672-7AC02-0YA0 (DVD) CPU 1507S
6ES7 672-7AC02-0YG0 (Download) (https://support.industry.siemens.
com/cs/ww/en/pv/6ES7672-7AC01-0YA0/td)
CPU 1507S F 6ES7 672-7FC02-0YA0 (DVD) CPU 1507S F
6ES7 672-7FC02-0YG0 (Download) (https://support.industry.siemens.
com/cs/ww/en/pv/6ES7672-7FC01-0YA0/td)
CPU 1508S 6ES7 672-8AC02-0YA0 (DVD) CPU 1508S
6ES7 672-8AC02-0YG0 (Download) (https://support.industry.siemens.
com/cs/ww/en/pv/6ES7672-8AC01-0YA0/td)
CPU 1508S F 6ES7 672-8FC02-0YA0 (DVD) CPU 1508S F
6ES7672-8FC02-0YG0 (Download) (https://support.industry.siemens.
com/cs/ww/en/pv/6ES7672-8FC01-0YA0/td)

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 167
Reference information for use with SIMATIC IPC B
Power management settings of IPCs
With the default SIMATIC power management profile, the Windows power management
functionality is deactivated.

NOTE
Do not change the SIMATIC power management profile on your IPC.

Any further power management settings specific to individual IPCs can be found in the
following chapters of the IPC concerned.

BIOS downloads for SIMATIC IPCs


For a list of BIOS downloads for SIMATIC IPCs, SIMATIC Tablet PCs, SIMATIC Field PGs,
SINUMERIK PCU and SIMOTION P320 and their latest BIOS version along with the predecessor
versions, see BIOS downloads
(https://support.industry.siemens.com/cs/ww/en/view/109763408).

B.1 SIMATIC IPC227G / IPC277G (PRO)


If you are using these PCs supported by the CPU, note the following reference information for
your device:
Property Notes
Hardware version IPC227G: FS ≥ AA The hardware version can be found on the rating
IPC277G: FS ≥ AA plate of your SIMATIC IPC.
BIOS version V28.01.05
Recommended BIOS Settings:
• Power→Advanced CPU Control→CPU Power Level = Stable Performance
• Security→Current TPM device = Hidden (Not Detected, if no TPM available)
Hiding TPM module
Hiding the TPM module will decrease jitter on Windows restart. For this reason, we recommend hid­
ing the TPM module to avoid timeouts.
Operating systems Windows 10 Enterprise LTSC 2019
Windows 10 Enterprise LTSC 2021
Boot method UEFI boot with GPT partitioning
Graphics driver
LED use IPC227G: Supported, configurable
IPC277G: Not supported
Mass storage

Using onboard interfaces for PROFINET:

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
168 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.1 SIMATIC IPC227G / IPC277G (PRO)

Property Notes
PN / IE (LAN) X1 Yes (either X1 or X2 at a time) To be configured in Resource Configuration file
use type = "Intel Advanced Ethernet Controller"
PN / IE (LAN) X2 Yes (either X1 or X2 at a time)
PN / IE (LAN) X3 not supported

Availability of NVRAM

NOTE
NVRAM module
You can plug NVRAM separately after ordering an IPC.
If you plug NVRAM after installation of the Software Controller, you must reinstall the
Software Controller.

Updating BIOS
After having updated the BIOS, choose the correct BIOS settings and restart the IPC. After
restarting the IPC, the boot menu screen (GRUB) should appear. If the boot menu screen does
not appear, proceed as follows.
1. Go to BIOS Setup Boot→EFI.
2. Check, if the boot menu (GRUB) is in the first position of the boot order.
3. If it is not in the first position, move the boot menu (GRUB) to the first position.
If the boot menu cannot be moved to the first position because the entries are greyed out,
proceed as follows.
1. Go to Boot→Add Boot Options and check the state.
2. If the state is [Auto], change it to [First].
3. Move the boot menu to the first position in BIOS Setup Boot→EFI.

NOTE
Boot menu window (GRUB)
You may have to boot Windows once and then return to BIOS Setup before the boot menu
will be shown under the boot options.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 169
Reference information for use with SIMATIC IPC
B.2 SIMATIC IPC427E / IPC477E (PRO)

Uninstalling DiagBase

NOTE
Real-time capability during Windows boot phase
To ensure real-time capability also during the Windows boot phase and to prevent SMIs
(System Management Interrupts) on Windows start/restart, DiagBase must be uninstalled.
After uninstalling DiagBase, the download preview will report that a configured component is
not installed.
As an alternative to uninstalling DiagBase, you can start the Software Controller manually
after booting/rebooting Windows by disabling the option "Automatic start after booting the
PC" in Resource Configurator.

NOTE
DiagBase for F-CPUs
If you are using a fail-safe Software Controller, DiagBase must be uninstalled.

B.2 SIMATIC IPC427E / IPC477E (PRO)


If you are using these PCs supported by the CPU, note the following reference information for
your device:
Property Notes
Hardware version IPC427E: FS ≥ AA The hardware version can be found on the rating
IPC477E: FS ≥ AA plate of your SIMATIC IPC.
BIOS version V21.01.18
Recommended BIOS settings:
• Power→Power and Performance→CPU-Power Management Control→CPU Power Level = Determ­
inism Optimized
• Security→TPM Availibility = Hidden (Not Detected, if no TPM available)
Hiding TPM module
Hiding the TPM module will decrease jitter on Windows restart. For this reason, we recommend hid­
ing the TPM module on to avoid timeouts.
Operating systems Windows 10 Enterprise LTSC 2019
Windows 10 Enterprise LTSC 2021
Boot method UEFI boot with GPT partitioning
LED use IPC427E: Supported, configurable
IPC477E (PRO): Not supported
NVRAM use Supported, 135 KB can be used for user data
Mass storage
Using onboard interfaces for PROFINET:
PN / IE (LAN) X1 Not supported
PN / IE (LAN) X2 Yes To be configured in Resource Configuration file
use type="Intel Standard Ethernet Controller"
PN / IE (LAN) X3 Yes

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
170 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.3 SIMATIC IPC647E / IPC847E

Updating BIOS
After having updated the BIOS, choose the correct BIOS settings and restart the IPC. After
restarting the IPC, the boot menu screen (GRUB) should appear. If the boot menu screen does
not appear, proceed as follows.
1. Go to BIOS Setup Boot→EFI.
2. Check, if the boot menu (GRUB) is in the first position of the boot order.
3. If it is not in the first position, move the boot menu (GRUB) to the first position.
If the boot menu cannot be moved to the first position because the entries are greyed out,
proceed as follows.
1. Go to Boot→Add Boot Options and check the state.
2. If the state is [Auto], change it to [First].
3. Move the boot menu to the first position in BIOS Setup Boot→EFI.

NOTE
Boot menu window (GRUB)
You may have to boot Windows once and then return to BIOS Setup before the boot menu
will be shown under the boot options.

Uninstalling DiagBase

NOTE
Real-time capability during Windows boot phase
To ensure real-time capability also during the Windows boot phase and to prevent SMIs
(System Management Interrupts) on Windows start/restart, DiagBase must be uninstalled.
After uninstalling DiagBase, the download preview will report that a configured component is
not installed.
As an alternative to uninstalling DiagBase, you can start the Software Controller manually
after booting/rebooting Windows by disabling the option "Automatic start after booting the
PC" in Resource Configurator.

B.3 SIMATIC IPC647E / IPC847E


If you are using these PCs supported by the CPU, note the following reference information for
your device:
Property Notes
Hardware version The hardware version can be found on the rating
plate of your SIMATIC IPC.
BIOS version V25.02.12 To guarantee correct operation, update the BIOS
to the specified version or higher. For detailed
information on how to update BIOS, see SIMATIC
IPC – BIOS update
(https://support.industry.siemens.
com/cs/ww/en/view/109757305).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 171
Reference information for use with SIMATIC IPC
B.3 SIMATIC IPC647E / IPC847E

Property Notes
BIOS version Mandatory BIOS settings:
• Advanced→PCH-IO Configuration→SATA and RST Configuration→SATA Mode Selection=AHCI
The default value of "SATA Mode Selection" is Intel RST. However, the Software Controller
requires AHCI for installation.
Note: Do not change the SATA Mode Selection to AHCI directly. To change SATA Mode Selection
to AHCI, follow the instructions in section "Changing SATA Mode Selection to AHCI".
• Advanced→Power and Performance→CPU - Power Management Control→Intel(R) Speed Shift
Technology=Disabled
In addition to the above-stated mandatory settings, these BIOS settings are recommended.
• Advanced→Power and Performance→CPU - Power Management
Control→Intel(R) SpeedStep(tm)=Disabled
• Advanced→Power and Performance→CPU - Power Management Control→Power & Performance
Scenario=Max Performance
• Advanced→Power and Performance→CPU - Power Management Control→C States =Disabled
• Advanced→Power and Performance→CPU - Power Management Control→Turbo Mode
=Disabled
Hiding TPM module
Hiding the TPM module will decrease jitter on Windows restart. For this reason, we recommend hid­
ing the TPM module to avoid timeouts.
Operating systems Microsoft Windows 10 Enterprise LTSC 2019
Boot method UEFI boot with GPT partitioning
Graphics driver
LED use Not supported
Mass storage Unsupported configurations:
• Configurations with RAID
Using onboard interfaces for PROFINET:
PN / IE (LAN) X1 Not supported
PN / IE (LAN) X2 Yes To be configured in Resource Configuration file
use type="Intel Standard Ethernet Controller"
PN / IE (LAN) X3 Yes

NOTE
Blue screen
Configure Windows so that there is no automatic restart in the event of a blue screen. Reboot
the entire PC system in case of a blue screen.
If Windows is configured to remain in blue screen, disable the TCO Timer in the BIOS settings:
Advanced→PCH-IO Configuration→Enable TCO Timer→Disabled
If you do not disable the TCO Timer in the BIOS settings, then Windows will restart the
complete system after a while.

NOTE
System reboot time
In rare cases, rebooting an IPC with more than one mass storage device connected to it may
take longer than expected.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
172 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.3 SIMATIC IPC647E / IPC847E

Changing SATA Mode Selection to AHCI


Before changing to AHCI, complete the other mandatory and recommended BIOS Power
Management Control settings.
To change SATA Mode Selection to AHCI, proceed as follows:
Start the installation of the Software Controller. If the SATA Mode Selection is not AHCI, the
setup will ask you to change SATA to AHCI and will cause a reboot of the PC.
1. Press ESC during restart to access the BIOS menu.
2. Go to: Setup Utility→Advanced→PCH-IO Configuration→SATA and RST
Configuration→SATA Mode Selection
3. Select AHCI.
4. Save and exit.
5. Re-run the installer after restart is completed.
If, in the message prompting you to enable AHCI, you have clicked on "No", proceed as
follows:
1. From Windows Start menu, type "cmd" to open the Command Prompt.
2. Right-click and run as administrator.
3. Run the command "config storahci start= boot".
This command will enable the installation of the AHCI driver on the next reboot.
4. Restart Windows and press ESC to access the BIOS menu.
5. Select SATA Mode Selection as AHCI from the following path:
Advanced→PCH-IO Configuration→SATA and RST Configuration→SATA Mode Selection
6. Save and exit.
7. Run the installer again.
Installation is completed successfully.
Supported mass storage driver for a proper execution of the Software Controller
For a proper execution of the Software Controller for all AHCI and NVMe mass storage
controllers in the system, the standard Microsoft driver must be loaded. The installer of the
Software Controller will try to switch all non-Microsoft AHCI or NVMe mass storage controller
drivers to the standard Microsoft driver.
Switch the mass storage controller drivers to the standard Microsoft driver, in case of the
following scenarios:
• the installer is repeatedly reporting that the SATA AHCI controller is disabled
• the installer was not able to successfully switch the driver to the standard Microsoft driver
and, as a consequence, Windows crashes on the next boot
To manually switch the mass storage controller drivers to the standard Microsoft driver,
proceed as follows:
1. Boot the PC in "Windows only" mode.
2. Open the Device Manager.
3. Check the mass storage controllers under "IDE ATA/ATAPI controllers" and under "Storage
controllers".
4. If AHCI or NVMe controllers are found with a non-Microsoft driver loaded, right click on
the controller.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 173
Reference information for use with SIMATIC IPC
B.3 SIMATIC IPC647E / IPC847E

5. Select "Update driver".

Figure B-1 Updating driver

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
174 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.3 SIMATIC IPC647E / IPC847E

6. On the next window, select "Browse my computer for driver software".

Figure B-2 Browse for driver software

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 175
Reference information for use with SIMATIC IPC
B.3 SIMATIC IPC647E / IPC847E

7. Select "Let me pick from a list of available drivers on my computer".

Figure B-3 Open list of available drivers

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
176 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.3 SIMATIC IPC647E / IPC847E

8. Select the standard Microsoft driver from the list.

Figure B-4 Select standard driver

9. Close the window and restart Windows.


Repeat this process for all mass storage controllers (NVMe or AHCI) for which a non-Microsoft
driver is loaded.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 177
Reference information for use with SIMATIC IPC
B.3 SIMATIC IPC647E / IPC847E

Updating BIOS

NOTE
BIOS settings lost after BIOS update
The BIOS update will reset the BIOS to its default settings. After having updated the BIOS,
configure the correct BIOS settings again.
If, after having reconfigured the BIOS and restarting, a blue screen appears, proceed as
follows:
1. Open the BIOS and change the SATA Mode Selection to RAID.
2. Restart the PC in "Windows only" mode to enable the AHCI driver mode.
To enable the AHCI driver mode, proceed as follows:
- Run the command line as administrator.
- Run the command "sc config storahci start= boot".
3. Restart the PC.
4. Open the BIOS again and change the SATA Mode Selection to AHCI.
5. Restart the PC in either "Windows only" or "Windows and CPU 150xS" mode.

After having updated the BIOS, choose the correct BIOS settings and restart Windows. After
restarting Windows, the boot menu screen (GRUB) should appear. If the boot menu screen
does not appear, proceed as follows.
1. Go to BIOS Setup Boot→EFI.
2. Check, if the boot menu (GRUB) is in the first position of the boot order.
3. If it is not in the first position, move the boot menu (GRUB) to the first position.
If the boot menu cannot be moved to the first position because the entries are greyed out,
proceed as follows.
1. Go to Boot→Add Boot Options and check the state.
2. If the state is [Auto], change it to [First].
3. Move the boot menu to the first position in BIOS Setup Boot→EFI.

NOTE
Boot menu window (GRUB)
You may have to boot Windows once and then return to BIOS Setup before the boot menu
will be shown under the boot options.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
178 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

Uninstalling DiagBase

NOTE
Real-time capability during Windows boot phase
To ensure real-time capability also during the Windows boot phase and to prevent SMIs
(System Management Interrupts) on Windows start/restart, DiagBase must be uninstalled.
After uninstalling DiagBase, the download preview will report that a configured component is
not installed.
As an alternative to uninstalling DiagBase, you can start the Software Controller manually
after booting/rebooting Windows by disabling the option "Automatic start after booting the
PC" in Resource Configurator.

Instruction "SHUT_DOWN: Shutdown target system"; MODE = 5


IPC647E and IPC847E do not support the use of the instruction "SHUT_DOWN: Shutdown
target system" in MODE = 5 to restart Windows in case of a crash/blue screen.

B.4 SIMATIC IPC627E / IPC677E


If you are using these PCs supported by the CPU, note the following reference information for
your device:
Property Notes
Hardware version The hardware version can be found on the rating
plate of your SIMATIC IPC.
BIOS version V25.02.12 To guarantee correct operation, update the BIOS
to the specified version or higher. For detailed
information on how to update BIOS, see SIMATIC
IPC – BIOS update
(https://support.industry.siemens.
com/cs/ww/en/view/109757305).
Mandatory BIOS settings:
• Advanced→PCH-IO Configuration→SATA and RST Configuration→SATA Mode Selection=AHCI
The default value of "SATA Mode Selection" is Intel RST. However, the Software Controller
requires AHCI for installation.
Note: Do not change the SATA Mode Selection to AHCI directly. To change SATA Mode Selection
to AHCI, follow the instructions in section "Changing SATA Mode Selection to AHCI".
• Advanced→Power & Performance→CPU - Power Management Control→Intel(R) Speed Shift
Technology=Disabled
In addition to the above-stated mandatory settings, these BIOS settings are recommended:
• Advanced→Power and Performance→CPU - Power Management
Control→Intel(R) SpeedStep(tm)=Disabled
• Advanced→Power and Performance→CPU - Power Management Control→Power & Performance
Scenario=Max Performance
• Advanced→Power and Performance→CPU - Power Management Control→C States =Disabled
• Advanced→Power and Performance→CPU - Power Management Control→Turbo Mode
=Disabled

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 179
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

Property Notes
BIOS version Hiding TPM module
Hiding the TPM module will decrease jitter on Windows restart. For this reason, we recommend hid­
ing the TPM module to avoid timeouts.
Operating systems Microsoft Windows 10 Enterprise LTSC 2019
Boot method UEFI boot with GPT partitioning
Graphics driver
LED use Supported
NVRAM use Supported, 135 KB can be used for user data
Mass storage Unsupported configurations:
• Configurations with RAID
Using onboard interfaces for PROFINET:
PN / IE (LAN) X1 Not supported
PN / IE (LAN) X2 Yes To be configured in Resource Configuration file
use type="Intel Standard Ethernet Controller"
PN / IE (LAN) X3 Yes

NOTE
Blue screen
Configure Windows so that there is no automatic restart in the event of a blue screen. Reboot
the entire PC system in case of a blue screen.
If Windows is configured to remain in blue screen, disable the TCO Timer in the BIOS settings:
Advanced→PCH-IO Configuration→Enable TCO Timer→Disabled
If you do not disable the TCO Timer in the BIOS settings, then Windows will restart the
complete system after a while.

NOTE
System reboot time
In rare cases, rebooting an IPC with more than one mass storage device connected to it may
take longer than expected.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
180 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

Changing SATA Mode Selection to AHCI


Before changing to AHCI, complete the other mandatory and recommended BIOS Power
Management Control settings.
To change SATA Mode Selection to AHCI, proceed as follows:
Start the installation of the Software Controller. If the SATA Mode Selection is not AHCI, the
setup will ask you to change SATA to AHCI and will cause a reboot of the PC.
1. Press ESC during restart to access the BIOS menu.
2. Go to: Setup Utility→Advanced→PCH-IO Configuration→SATA and RST
Configuration→SATA Mode Selection
3. Select AHCI.
4. Save and exit.
5. Re-run the installer after restart is completed.
If, in the message prompting you to enable AHCI, you have clicked on "No", proceed as
follows:
1. From Windows Start menu, type "cmd" to open the Command Prompt.
2. Right-click and run as administrator.
3. Run the command "config storahci start= boot".
This command will enable the installation of the AHCI driver on the next reboot.
4. Restart Windows and press ESC to access the BIOS menu.
5. Select SATA Mode Selection as AHCI from the following path:
Advanced→PCH-IO Configuration→SATA and RST Configuration→SATA Mode Selection
6. Save and exit.
7. Run the installer again.
Installation is completed successfully.
Supported mass storage driver for a proper execution of the Software Controller
For a proper execution of the Software Controller for all AHCI and NVMe mass storage
controllers in the system, the standard Microsoft driver must be loaded. The installer of the
Software Controller will try to switch all non-Microsoft AHCI or NVMe mass storage controller
drivers to the standard Microsoft driver.
Switch the mass storage controller drivers to the standard Microsoft driver, in case of the
following scenarios:
• the installer is repeatedly reporting that the SATA AHCI controller is disabled
• the installer was not able to successfully switch the driver to the standard Microsoft driver
and, as a consequence, Windows crashes on the next boot
To manually switch the mass storage controller drivers to the standard Microsoft driver,
proceed as follows:
1. Boot the PC in "Windows only" mode.
2. Open the Device Manager.
3. Check the mass storage controllers under "IDE ATA/ATAPI controllers" and under "Storage
controllers".
4. If AHCI or NVMe controllers are found with a non-Microsoft driver loaded, right click on
the controller.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 181
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

5. Select "Update driver".

Figure B-5 Updating driver

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
182 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

6. On the next window, select "Browse my computer for driver software".

Figure B-6 Browse for driver software

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 183
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

7. Select "Let me pick from a list of available drivers on my computer".

Figure B-7 Open list of available drivers

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
184 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

8. Select the standard Microsoft driver from the list.

Figure B-8 Select standard driver

9. Close the window and restart Windows.


Repeat this process for all mass storage controllers (NVMe or AHCI) for which a non-Microsoft
driver is loaded.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 185
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

Updating BIOS

NOTE
BIOS settings lost after BIOS update
The BIOS update will reset the BIOS to its default settings. After having updated the BIOS,
configure the correct BIOS settings again.
If, after having reconfigured the BIOS and restarting, a blue screen appears, proceed as
follows:
1. Open the BIOS and change the SATA Mode Selection to RAID.
2. Restart the PC in "Windows only" mode to enable the AHCI driver mode.
To enable the AHCI driver mode, proceed as follows:
- Run the command line as administrator.
- Run the command "sc config storahci start= boot".
3. Restart the PC.
4. Open the BIOS again and change the SATA Mode Selection to AHCI.
5. Restart the PC in either "Windows only" or "Windows and CPU 150xS" mode.

After having updated the BIOS, choose the correct BIOS settings and restart Windows. After
restarting Windows, the boot menu screen (GRUB) should appear. If the boot menu screen
does not appear, proceed as follows.
1. Go to BIOS Setup Boot→EFI.
2. Check, if the boot menu (GRUB) is in the first position of the boot order.
3. If it is not in the first position, move the boot menu (GRUB) to the first position.
If the boot menu cannot be moved to the first position because the entries are greyed out,
proceed as follows.
1. Go to Boot→Add Boot Options and check the state.
2. If the state is [Auto], change it to [First].
3. Move the boot menu to the first position in BIOS Setup Boot→EFI.

NOTE
Boot menu window (GRUB)
You may have to boot Windows once and then return to BIOS Setup before the boot menu
will be shown under the boot options.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
186 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

Optimizing real-time behavior


For all CPU1508 based Software Controllers installed to 627E/677E devices with an Intel
i7-8700 processor, you can configure the hypervisor to lower the impact of Window's
activities on the Software Controller's real-time behavior. Examples of Windows activities
impacting the real-time behavior are:
• User logins/logouts
• Establishing remote desktop connections
• Establishing TeamViewer connections
• Moving an Explorer window on the desktop
• Processes which are accessing memory (impact rises with number of memory accesses)
To configure the system for optimum real-time behavior, use the Resource Configurator tool.
In Resource Configurator add the parameter "plc_priority" with value 4 to the Resource
Configuration file used on the system to assign the PC resources to the Software Controller.
The following image shows an example of a file with "plc_priority" parameter added to it.

NOTE
Motion Control use cases
For Motion Control use cases as part of the restricted release, always use plc_priority: 4 to
ensure optimum real-time behavior.

{
"content_id": "resource_assignment",
"article_number": "auto",
"led_usage": true,
"nvram_usage": false,
"start_cpu_on_pc_boot": true,
"plc_priority": 4,
"interfaces": [
{
"name": "X2",
"hw_identifier": 64,
"type": "Intel standard Ethernet controller"
}
]
}

As PLC priority levels, level 1 and 4 are accepted by Resource Configurator. The impact of
these two levels is as follows:
• Level 1 (default level)
Windows and the CPU have the same priority on the system. This level reflects the
behavior of the Software Controller from previous releases.
• Level 4 (maximum level)
In this level Windows is slowed down very much in critical scenarios with the result that
the Windows UI is not always responding at all times but yielding the best real-time
behavior for the Software Controller.
– The usage of SFC97 Mode = 4 and Mode = 5 is not supported
– When PLC priority level 4 is used, you should configure Windows to keep the blue
screen in case of a crash to prevent the loss of retentive data.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 187
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

The PLC priority parameter is optional and is not present in the Resource Configuration files
delivered with the product. If you want to use this functionality, add this parameter manually
to the Resource Configuration file. After adding the parameter to the Resource Configuration
file, execute Resource Configurator and restart the complete system to apply the new
configuration to the system.
If you do not specify the PLC priority parameter in the file, the Hypervisor will apply Level 1 to
the system.

NOTE
Limits of the Level 4 "plc_priority" parameter
Level 4 does not have the expected effect if SMIs (System Management Interrupts) are being
executed on the system. As a consequence, Level 4 disables the "Windows only" reboot
functionality. When you trigger a Windows reboot with Level 4 activated, the complete
system will be restarted including the Software Controller.
DiagBase also triggers SMIs during system reboot. For this reason, we strongly recommend
that you uninstall DiagBase on systems where the "plc_priority" parameter is set to Level 4.
Additionally, you should also deactivate "Hyperthreading" in the BIOS.
As Windows sometimes is not reachable after a reboot triggered by a "Restart" command, a
power cycle of the complete system might be required. This power cycle boots Windows and
the Software Controller together consistently.

Network topology for IRT use cases


For high-end motion control use cases, a reliable IRT communication via CP 1625 is required.
Therefore, a specific network topology is necessary to ensure solid real-time communication
on the machine level. This includes the following aspects:
• The CP 1625 is exclusively used for PROFINET RT/IRT communication, this means that the
CP 1625 has no connection to TIA Portal online, HMI or any other non-real-time
communication.
• For PROFINET RT communication, the onboard interfaces X2 or X3 can be used in addition.
These interfaces can be directly assigned to the Software Controller in TIA Portal (with a
maximum of two).
• For standard communication, the onboard interface X1 can be used. This interface needs
to be additionally configured via Windows Communication with CPU using bridging (Page
91) or Communication with CPU using IP routing (Page 93).

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
188 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.4 SIMATIC IPC627E / IPC677E

The following image shows an example of the required network topology for IRT use cases.

Figure B-9 IRT use cases

Uninstalling DiagBase

NOTE
Real-time capability during Windows boot phase
To ensure real-time capability also during the Windows boot phase and to prevent SMIs
(System Management Interrupts) on Windows start/restart, DiagBase must be uninstalled.
After uninstalling DiagBase, the download preview will report that a configured component is
not installed.
As an alternative to uninstalling DiagBase, you can start the Software Controller manually
after booting/rebooting Windows by disabling the option "Automatic start after booting the
PC" in Resource Configurator.

Instruction "SHUT_DOWN: Shutdown target system"; MODE = 5


IPC627E does not support the use of the instruction "SHUT_DOWN: Shutdown target system"
in MODE = 5 to restart Windows in case of a crash/blue screen.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 189
Reference information for use with SIMATIC IPC
B.5 SIMATIC BX-39A / PX-39A (PRO)

B.5 SIMATIC BX-39A / PX-39A (PRO)


If you are using these PCs supported by the CPU, note the following reference information for
your device:
Property Notes
Hardware version BX39A: FS ≥ AA The hardware version can be found on the rating
PX39A: FS ≥ AA plate of your SIMATIC IPC.
BIOS version V29.01.03
Mandatory BIOS settings:
• Advanced → System Agent (SA) Configuration → VMD Setup Menu → Enable VMD Controller =
Disabled
• Advanced → System Agent (SA) Configuration → Above 4 GB MMIO BIOS Assignment =
Disabled
• Setup Utility → Security → Trusted Platform Module (TPM) = Hidden
Note: If no TPM is available in the system, then this setting is not relevant.
Recommended BIOS settings:
• Advanced → Power and Performance → CPU-Power Management Control → Power & Perform­
ance Scenario = Max Performance
• Advanced → Power and Performance → CPU-Power Management Control → Intel Speedstep =
Disabled
• Advanced → Power and Performance → CPU-Power Management Control → Intel Speed Shift
Technology = Disabled
• Advanced → Power and Performance → CPU-Power Management Control → HDC Control =
Disabled
• Advanced → Power and Performance → CPU-Power Management Control → C States = Disabled
Operating systems Windows 10 IoT Enterprise Version 21H2
Boot method UEFI boot with GPT partitioning
LED use Supported, configurable
NVRAM use Supported, 135 KB can be used for user data
Mass storage Supported Operating system and Software Controller must
be installed to same NVMe device (Drive1 or
Drive2).
Using onboard interfaces for PROFINET:
PN / IE (LAN) X1 Not supported
PN / IE (LAN) X2 Yes To be configured in Resource Configuration file
use type = "Intel Standard Ethernet Controller"
PN / IE (LAN) X3 Yes To be configured in Resource Configuration file
use type = "Intel Advanced Ethernet Controller"
PN / IE (LAN) X4 Yes To be configured in Resource Configuration file
use type = "Intel Advanced Ethernet Controller"

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
190 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.5 SIMATIC BX-39A / PX-39A (PRO)

Availability of NVRAM

NOTE
You can plug NVRAM separately after ordering an IPC.
If you plug NVRAM after installation of the Software Controller, you must reinstall the
Software Controller.

Support of external IE General cards

NOTE
The use of external IE General cards is not supported.

Disabling the Windows "Fast Startup" feature


Windows 10 IoT Enterprise has a feature named "Fast Startup". To be able to use this
operating system on a IPCxx‑39A, the "Fast Startup" feature needs to be disabled, if it is not
disabled already.
To disable "Fast Startup" proceed as follows:
1. Go to Control Panel > Hardware and Sound > Power Options > Choose what the power
buttons do.
2. Select "Change settings that are currently unavailable.
3. Disable the checkbox "Turn on fast startup (recommended)".

Disabling VMD Controller


The Software Controller does not support installation on systems where the VMD controller is
enabled:
Advanced -> System Agent (SA) Configuration -> VMD Configuration -> Enable VMD
Controller
Before starting Windows for the first time, disable the VMD Controller in the BIOS.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 191
Reference information for use with SIMATIC IPC
B.5 SIMATIC BX-39A / PX-39A (PRO)

If you have not disable the VMD controller before the first boot of Windows, the Software
Controller installer will be interrupted with the following error message:

Figure B-10 Installation error message


To disable the VMD Controller, proceed as follows:
1. Start the tool msconfig from a CMD box or from the RUN window.

Figure B-11 msconfig

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
192 Operating Instructions, 08/2023, A5E32565315-AP
Reference information for use with SIMATIC IPC
B.5 SIMATIC BX-39A / PX-39A (PRO)

2. Configure Windows to boot in Safe Mode by selecting the check box "Safe Boot" on the
Boot tab.

Figure B-12 System Configuration

3. Restart Windows and enter BIOS, using the ESC key during the next boot of the system.
4. In BIOS open the Setup Utility and disable the VMD Controller:
Advanced -> System Agent (SA) Configuration -> VMD Configuration ->Enable VMD
Controller--> Disabled
5. Apply all mandatory and recommended BIOS settings for the IPC.
6. Save the settings and exit the BIOS (press F10 and choose "Yes").
7. Boot Windows.
8. Deactivate the Safe Mode by unchecking "Safe boot" on the Boot tab of msconfig.
9. Restart Windows.
After completing these steps, the Software Controller can be installed to the system.

Updating BIOS
After having updated the BIOS, choose the correct BIOS settings and restart Windows. After
restarting Windows, the boot menu screen (GRUB) should appear. If the boot menu screen
does not appear, proceed as follows.
1. Go to BIOS Setup Boot→EFI.
2. Check, if the boot menu (GRUB) is in the first position of the boot order.
3. If it is not in the first position, move the boot menu (GRUB) to the first position.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 193
Reference information for use with SIMATIC IPC
B.5 SIMATIC BX-39A / PX-39A (PRO)

If the boot menu cannot be moved to the first position because the entries are greyed out,
proceed as follows.
1. Go to Boot→Add Boot Options and check the state.
2. If the state is [Auto], change it to [First].
3. Move the boot menu to the first position in BIOS Setup Boot→EFI.

NOTE
Boot menu window (GRUB)
You may have to boot Windows once and then return to BIOS Setup before the boot menu
will be shown under the boot options.

Uninstalling DiagBase

NOTE
Real-time capability during Windows boot phase
To ensure real-time capability also during the Windows boot phase and to prevent SMIs
(System Management Interrupts) on Windows start/restart, DiagBase must be uninstalled.
After uninstalling DiagBase, the download preview will report that a configured component is
not installed.
As an alternative to uninstalling DiagBase, you can start the Software Controller manually
after booting/rebooting Windows by disabling the option "Automatic start after booting the
PC" in Resource Configurator.

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
194 Operating Instructions, 08/2023, A5E32565315-AP
Index

A Downloading
Project, 75
Access protection, 144 Project, 134
Assigning interfaces, 69
F
B
Factory settings, 124
BIOS, 170 Firmware update, 122
Formatting the CPU volume, 128
C
Certificate of License, 47 I
Command line commands, 117 Installation
Communication, 19 CPU volume, 37
Interfaces, 69 Via online software delivery, 42
Configuring CPU Installation procedure, 43
Loading a project, 75 Via DVD, 43
Licensing, 47
Creating the CPU volume, 37 Uninstallation procedure, 50
Installing drivers, 134
D interfaces, 54
Delivery state, 124 Interfaces, 170
Diagnostics, 19 Introduction, 17
Web server, 19
Display, 105
LEDs, 157 K
Status display, 157 Know-how protection, 154
Exporting data, 159
Information via display, 160
Alarms, 161 L
Diagnostics buffer, 164 LEDs, 53, 157
Information about STEP 7, 165
Web server, 166 Licensing, 47
Display Load memory, 24, 128
Fail-safe, 32
Introduction, 102 M
Advantages, 102
Layout, 104 Motion control functions, 20
Control, 104
Display language, 110 N
Setting date and time, 112
Notification area, 120

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
Operating Instructions, 08/2023, A5E32565315-AP 195
Index

NTP Server, 143 Security functions, 142


NVRAM, 25, 27, 53, 73 Notes, 143
Access protection using STEP 7, 144
Access protection via display, 148
O Protecting blocks, 153
Open Controller , 57 Firewall, 153
Virus scanners, 153
Open User Communication, 94
Set date, 112
Operating modes
Changing the operating mode, 114 Set language option, 110
CPU status displays, 114 Set time, 112
Basics, 118
Setting up copy protection, 154
Operating mode transitions, 119
SIMATIC Diagnostics Tool, 159
OUC, 94, 98
SIMATIC IPC Image&Partition Creator, 131

P Start CPU, 107


Stop CPU, 107
Password, 143
Storing data
Password provider, 21 Memory areas, 23
Power failure, 121 Retentive data, 25
Properties Storage location for retentive data, 73
Of the CPU, 18
Of PROFINET IO, 28 T
Properties of PROFIBUS DP, 30
Technical specifications, 167
PUT/GET instructions, 143, 143
Technology functions, 20
Tools
R SIMATIC Diagnostics Tool, 159
Real-time concept, 22 Trace, 19
Resetting to factory settings, 117
Via command line, 117 U
Via display, 125
Via STEP 7, 127 Uninterruptible power supply, 121
Via mode switch, 127 UPS, 121
CPU volume, 128
Retentive memory, 24 W
Web server, 31
S Web browser, 31
Save image, 131 Work memory, 23

CPU 1505SP (F/T/TF), CPU 1507S (F), CPU 1508S (F) Version 30.0
196 Operating Instructions, 08/2023, A5E32565315-AP

You might also like