Siemens S7-1500 PLC SIM Manual
Siemens S7-1500 PLC SIM Manual
FUNCTION MANUAL
SIMATIC
S7-1500
S7-PLCSIM Advanced
support.industry.siemens.com
Introduction
1
Product overview
2
SIMATIC Installing
3
Function Manual
Simulating
5
List of abbreviations
A
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 Aktiengesellschaft. 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.
1 Introduction........................................................................................................................................ 7
1.1 Using the S7-PLCSIM Advanced documentation................................................................. 8
1.2 Function Manuals documentation guide........................................................................... 10
1.3 Cybersecurity information................................................................................................. 14
3 Installing............................................................................................................................................. 27
3.1 Introduction..................................................................................................................... 27
3.1.1 System requirements........................................................................................................ 27
3.1.2 Restrictions due to antivirus programs .............................................................................. 28
3.1.3 Licenses............................................................................................................................ 29
3.1.4 Trial License...................................................................................................................... 29
3.1.5 Functions for licenses....................................................................................................... 30
3.1.6 Installation log.................................................................................................................. 31
3.1.7 Contents of the S7-PLCSIM Advanced package................................................................... 31
3.2 Installing S7-PLCSIM Advanced.......................................................................................... 32
3.3 Changing an installation................................................................................................... 33
3.4 Repairing an installation.................................................................................................... 34
3.5 Uninstalling the product................................................................................................... 34
4 Communication paths........................................................................................................................ 36
4.1 Local communication ....................................................................................................... 37
4.2 Communication via TCP / IP............................................................................................... 38
4.2.1 Communication via TCP/IP in Single Adapter Network Mode (promiscuous mode).............. 38
4.2.2 Communication via TCP/IP in Multiple Adapter Network Mode (non-promiscuous .... 40
mode)
S7-PLCSIM Advanced
4 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Table of contents
5 Simulating.......................................................................................................................................... 47
5.1 Simulating a CPU.............................................................................................................. 47
5.1.1 Basic procedure for the simulation.................................................................................... 47
5.1.2 Control Panel - User interface............................................................................................ 48
5.1.2.1 S7-PLCSIM Advanced Symbol............................................................................................ 48
5.1.2.2 Control Panel quick view and window............................................................................... 48
5.1.2.3 S7-PLCSIM Advanced Control Panel................................................................................... 49
5.1.2.4 Importing instances.......................................................................................................... 54
5.1.3 Downloading a STEP 7 project........................................................................................... 55
5.1.4 Network addresses in the simulation................................................................................. 57
5.1.4.1 Siemens PLCSIM Virtual Ethernet Adapter.......................................................................... 57
5.1.4.2 S7-PLCSIM Advanced instances......................................................................................... 58
5.1.5 Simulate peripheral I/O..................................................................................................... 60
5.1.6 Simulate communication.................................................................................................. 60
5.1.6.1 Communication services that can be simulated................................................................. 60
5.1.6.2 Communication between instances................................................................................... 62
5.1.7 Provide project data offline for simulation ........................................................................ 62
5.2 Simulating a CPU with ODK functionality........................................................................... 64
5.2.1 Special features of ODK..................................................................................................... 64
5.2.2 Loading functions ............................................................................................................ 67
5.2.3 Calling functions............................................................................................................... 67
5.2.4 Unloading functions......................................................................................................... 68
5.4 Simulating the SIMATIC Drive Controller............................................................................ 70
5.5 Simulating a redundant S7-1500R/H system...................................................................... 71
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 5
Table of contents
A List of abbreviations........................................................................................................................... 89
S7-PLCSIM Advanced
6 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Introduction 1
Purpose of the documentation
This function manual describes the simulation software, SIMATIC S7‑PLCSIM Advanced. You
can use this software to simulate and test your SIMATIC STEP 7 programs on a simulated PLC
instance. You can also use an API to connect the simulated PLC instance to a system or
machine simulation (co-simulation).
Conventions
STEP 7: In this documentation, "STEP 7" is used as a synonym for all versions of the
configuration and programming software "SIMATIC STEP 7 (TIA Portal)".
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 section of the documentation to which particular
attention should be paid.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 7
Introduction
1.1 Using the S7-PLCSIM Advanced documentation
Scope
This function manual is valid for the following product variants:
NOTE
You can obtain online readme updates to the function manual on the Internet
(https://support.industry.siemens.com/cs/us/en/view/109824282).
Application examples
You can find the following application examples for S7‑PLCSIM Advanced on the Internet:
• SIMATIC S7‑PLCSIM Advanced: Co-Simulation via API
(https://support.industry.siemens.com/cs/ww/de/view/109739660/en)
• Digitalization with TIA Portal: Virtual commissioning with SIMATIC and Simulink
(https://support.industry.siemens.com/cs/ww/en/document/109749187)
Industry Mall
The Industry Mall (https://mall.industry.siemens.com) is the catalog and order system of
Siemens AG for automation and drive solutions on the basis of Totally Integrated Automation
(TIA) and Totally Integrated Power (TIP).
S7-PLCSIM Advanced
8 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Introduction
1.1 Using the S7-PLCSIM Advanced documentation
Navigating
When you open an HTML5 Web site, click Begin from the Start page.
The table of contents displays on the left. Each chapter collapses as you navigate from one
chapter to the next to optimize screen space on devices such as phones and tablets. You can
also click the button to hide the table of contents. Click to restore it.
Left and right arrow buttons allow to navigate back and forward through topics that you have
previously viewed:
Previous and next page buttons allow you to navigate sequentially through topics and
chapters in the order of the table of contents:
Searching
To search an HTML5 Web site, click the button on the right. When you enter your search
text, you see a list of topics that contain the search text. Click any topic to view it. The page
highlights occurrences of the matched search text.
To see where the topic exists in the table of contents, click the button to switch from the
search view to the table of contents view. To switch back to your search, click again. The
search functions much the same as any search from a Web browser. Ctrl+F searches within
the displayed topic.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 9
Introduction
1.2 Function Manuals documentation guide
Basic information
The system manuals and Getting Started describe in detail the configuration, installation,
wiring and commissioning of the SIMATIC S7‑1500, SIMATIC Drive Controller, ET 200MP,
ET 200SP, ET 200AL and ET 200eco PN systems. Use the corresponding operating instructions
for 1513/1516pro-2 PN CPUs.
The STEP 7 online help supports you in the configuration and programming.
Examples:
• Getting Started S7-1500
• System manuals
• Operating instructions ET 200pro and 1516pro-2 PN CPU
• 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 for CPUs
• Equipment manuals for interface modules
• Equipment manuals for digital modules
• Equipment manuals for analog modules
• Equipment manuals for communication modules
• Equipment manuals for technology modules
• Equipment manuals for power supply modules
• Equipment manuals for BaseUnits
General information
The function manuals contain detailed descriptions on general topics relating to the
SIMATIC Drive Controller and the S7-1500 automation system.
Examples:
• Function Manual Diagnostics
• Function Manual Communication
• Function Manuals Motion Control
• Function Manual Web Server
• Function Manual Cycle and Response Times
• PROFINET Function Manual
• PROFIBUS Function Manual
S7-PLCSIM Advanced
10 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Introduction
1.2 Function Manuals 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 will find the latest Product Information on the Internet:
• S7-1500/ET 200MP (https://support.industry.siemens.com/cs/de/en/view/68052815)
• SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/de/en/view/109772684/en)
• Motion Control (https://support.industry.siemens.com/cs/de/en/view/109794046/en)
• ET 200SP (https://support.industry.siemens.com/cs/de/en/view/73021864)
• ET 200eco PN (https://support.industry.siemens.com/cs/ww/en/view/109765611)
Manual Collections
The Manual Collections contain the complete documentation of the systems put together in
one file.
You will find the Manual Collections on the Internet:
• S7-1500/ET 200MP/SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/en/view/86140384)
• ET 200SP (https://support.industry.siemens.com/cs/ww/en/view/84133942)
• ET 200AL (https://support.industry.siemens.com/cs/ww/en/view/95242965)
• ET 200eco PN (https://support.industry.siemens.com/cs/ww/en/view/109781058)
The tools described below support you in all steps: from planning, over commissioning, all
the way to analysis of your system.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 11
Introduction
1.2 Function Manuals documentation guide
PRONETA
SIEMENS PRONETA (PROFINET network analysis) is a commissioning and diagnostic tool for
PROFINET networks. PRONETA Basic
(https://support.industry.siemens.com/cs/ww/en/view/67460624) has two core functions:
• In the network analysis, you get an overview of the PROFINET topology. Compare a real
configuration with a reference installation or make simple parameter changes, e.g. to the
names and IP addresses of the devices.
• 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.
SIEMENS PRONETA Professional (https://www.siemens.com/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.
SINETPLAN
SINETPLAN (https://new.siemens.com/global/en/products/automation/industrial-
communication/profinet/sinetplan.html), 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
S7-PLCSIM Advanced
12 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Introduction
1.2 Function Manuals documentation guide
It contains the following tools for checking the programming style and for creating test
routines for software modules:
• Styleguide Checker: Ensures a unified programming style by enabling you to define rule
sets with programming guidelines in the TIA Portal project.
You can regularly check compliance to the rule sets.
• Application test: Checks the correct processing of individual logic blocks or entire S7-1500
applications.
It also enables you to create test routines in a TIA Portal project. You can subsequently
execute the tests and validate the results with the help of S7-PLCSIM Advanced.
• System test: Allows you to define and execute test cases for a PLC program using OPC UA
server interfaces.
You can use System test to perform the following tests:
– Hardware-in-the-loop tests with S7-1200 and S7-1500
– Software-in-the-loop tests with PLCSIM Advanced
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.
Watch this short video to find out where you can find the overview directly in Siemens
Industry Online Support and how to use Siemens Industry Online Support 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)
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 registra
tion, you can create filters, favorites and tabs in your personal workspace.
Support requests Your data is already filled out in support requests, and you can get an overview of
your current requests at any time.
Documentation In the Documentation area you can build your personal library.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 13
Introduction
1.3 Cybersecurity information
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
system. 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)
S7-PLCSIM Advanced
14 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Introduction
1.3 Cybersecurity information
NOTE
Administrator rights
For normal operation, the standard user rights are sufficient. You need administrator rights
only when you install or repair S7‑PLCSIM Advanced or change the network configuration.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 15
Product overview 2
2.1 What is S7-PLCSIM Advanced?
You use S7‑PLCSIM Advanced to simulate your CPU programs on a simulated PLC instance.
You do not need any real controllers for simulation. You configure your CPU with STEP 7 in
TIA Portal, program your application logic and then load the hardware configuration and the
program into the simulated CPU. From STEP 7, you run your program logic, monitor the
effects of simulated inputs and outputs, and adapt your programs.
In addition to communication via Softbus, which limits communication to a local PC or virtual
machine, S7‑PLCSIM Advanced offers a full Ethernet connection and thus also supports
distributed I/O systems.
S7‑PLCSIM Advanced also includes an application programming interface (API), which enables
interaction with native C++/C# programs or simulation software. The API extends simulation
capabilities and provides features such as the following:
• Simulation of hardware interrupts
• Stopping a simulation
• Synchronization with simulation partners
For these and other API functions, refer to the S7‑PLCSIM Advanced API manual included with
your release.
Application areas
Typical application areas of S7‑PLCSIM Advanced are:
• Verification of the user program (TIA Portal)
• Testing of the STEP 7 program
• Software in the loop simulation for the virtual commissioning of machine tools/production
machines, production cells, and production lines in a plant.
• Operator training through the connection of a real HMI
Advantages
S7‑PLCSIM Advanced offers numerous advantages:
• Improve the quality of automation projects by early error detection
• Avoid costs for hardware in simulation environments
• Shorten commissioning time
• Reduce risk for commissioning
• Train operators earlier
• Increase production efficiency by optimizing program components
• Increase efficiency during replacement of machine components
• Increase efficiency during expansion of existing plants
S7-PLCSIM Advanced
16 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Product overview
2.2 S7-PLCSIM products
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 17
Product overview
2.3 Compatibility in case of updates
NOTE
Password encryption in case of updates
When a TIA Portal project is updated from CPU firmware version < V2.0 to CPU firmware
version ≥ V2.0, the following error message is displayed during a download of the project to
SIMATIC S7‑PLCSIM Advanced:
"Loading of hardware configuration failed (0020 -3 2 0). Please check the diagnostic buffer of
the target hardware."
To successfully download such a project to SIMATIC S7‑PLCSIM Advanced, click the "Update
password encryption" button while updating the project.
S7-PLCSIM Advanced
18 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Product overview
2.4 Security for S7-PLCSIM Advanced
NOTE
For cross-computer communication, use a closed simulation network that is not connected to
a production network.
Know-how protection
NOTE
Know-how protected blocks
If know-how-protected blocks for the simulation support are enabled, the know-how
protection is limited.
NOTE
CPU function libraries for ODK
The SO files (shared object files) for ODK are not know-how-protected. The customer is
responsible for the SO files and its know-how protection.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 19
Product overview
2.5 Supporting simulation
NOTE
Enable simulation capability
To use a STEP 7 project with simulation, you must select the "Support simulation during block
compilation" option in the "Protection" tab in the properties of the project and confirm with
OK.
Know-how protection
If a know-how-protected block is to be used for the simulation, it must be unlocked by
entering a password.
After you have unlocked the know-how-protected block, you can activate the option "Can be
simulated with SIMATIC S7‑PLCSIM". You will find the option in the properties of the block in
the "General > Compilation" tab.
Additional information can be found on the Internet
(https://support.industry.siemens.com/cs/ww/en/view/109754928).
Global libraries
You cannot use know-how protection with global libraries, because the libraries are write-
protected.
The "Can be simulated with SIMATIC S7‑PLCSIM" option must be set when generating the
blocks (source of the blocks).
S7-PLCSIM Advanced
20 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Product overview
2.6 Supported CPUs
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 21
Product overview
2.7 Differences between a simulated and a real CPU
Unsupported CPUs
S7‑PLCSIM Advanced does not simulate S7‑1200 CPUs.
To simulate CPUs of the S7-1200 product family, use S7‑PLCSIM
(https://support.industry.siemens.com/cs/ww/en/view/109814755).
If you download a TIA Portal project whose configuration includes an unsupported CPU, the
following error message appears:
"Loading of hardware configuration failed (0020 -3 2 0). Please check the diagnostic buffer of
the target hardware."
Deterministic
S7‑PLCSIM Advanced runs on a PC with the Windows operating system. The scan cycle time
and the exact time of actions in S7‑PLCSIM Advanced are not the same as when these actions
run on physical hardware. This is because several programs share the processing resources on
your PC.
To provide the best possible deterministic behavior under these conditions,
S7‑PLCSIM Advanced requires one free Core (CPU core) per instance. Information on the
minimum requirements for the computer hardware or a virtual machine can be found in the
section System Requirements.
If your program depends heavily on the time required to execute actions, then make sure that
you do not evaluate your program based only on the results of the simulation time.
Know-how protection
Projects with know-how protection for blocks can only be simulated if they are enabled for
simulation. You need the block password for this purpose.
Instructions
Instructions are simulated with a few exceptions, see Restrictions for instructions (Page 79).
Programs that are based on the instructions behave differently than real CPUs in the
simulation.
S7-PLCSIM Advanced
22 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Product overview
2.7 Differences between a simulated and a real CPU
S7-1500R/H
For communication with other devices, you can configure system IP addresses in STEP 7 for a
redundant S7-1500R/H system.
Fieldbus systems
S7‑PLCSIM Advanced does not simulate fieldbus systems (PROFINET IO, PROFIBUS DP).
I/O
S7‑PLCSIM Advanced simulates the real CPU, but not configured I/O modules and the on-
board I/O of the compact CPUs.
Copy protection
S7‑PLCSIM Advanced does not simulate copy protection.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 23
Product overview
2.7 Differences between a simulated and a real CPU
Limited support
S7‑PLCSIM Advanced simulates some functions to a limited extent. You can find an overview
in the section Restrictions, messages, and solution (Page 76).
2.7.2 Notes
Solution
To establish a connection to the SIMATIC HMI device V13 or earlier, you must update this
SIMATIC HMI device to version V14.
To establish a connection from the simulated PLC instance that is configured with a CPU
firmware version lower than V2.0 to the SIMATIC HMI device, you must remove existing
protection levels from the project.
S7-PLCSIM Advanced
24 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Product overview
2.8 Password to protect confidential configuration data
The instruction High_Speed_Counter expects that the module has set a bit for "Status ready"
(STS_READY). Because S7‑PLCSIM Advanced does not simulate the module behavior, the
instruction signals an error.
The STS_READY bit is located in the input area of the module at offset 13.4. When the input
area of your TM Count module starts at %I32, for example, the STS_READY bit is located at
%I45.4.
To prevent this error message of the High_Speed_Counter instruction, set the STS_READY bit
accordingly.
NOTE
Note that your Windows password protects the password used to protect confidential
configuration data. Therefore, do not share the Windows password with other, untrustworthy
users.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 25
Product overview
2.8 Password to protect confidential configuration data
Moving the virtual SIMATIC memory card to another virtual machine, for example, SIMIT
If you have not set a password to protect confidential configuration data, there are no
restrictions on move operations.
If you have specified the password to protect confidential configuration data, the following
restriction applies:
When you move the virtual memory card from one computer to another, you cannot start the
S7‑PLCSIM Advanced instance on the new system.
NOTE
To ensure maximum security on your systems, the password for protecting confidential
configuration data is not available on a new system. You must reset the password again in
the new system.
Solution:
The computer is part of an Active Directory.
The password encryption is linked to the Windows user. When you use the same Active
Directory user in your domain on another computer, you can start S7‑PLCSIM Advanced
instances there.
When SIMIT archives the virtual SIMATIC memory card as a ZIP file and another user/computer is
trying to restart this simulation
To recover from this situation, follow these steps:
1. Remove the password for protecting confidential configuration data from the STEP 7
project.
2. Load the project to the simulated PLC instance.
You can move the virtual memory card to other computers without any restrictions.
S7-PLCSIM Advanced
26 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Installing 3
3.1 Introduction
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 27
Installing
3.1 Introduction
NOTICE
Restrictions due to virus scanners and Advanced Threat Protection software (ATP
software)
Virus scanners and ATP software that monitor the behavior of processes and communication
can have a significant influence on the performance of the runtime and communication of
S7‑PLCSIM Advanced and even prevent S7‑PLCSIM Advanced instances from starting.
Solution
You can decrease restrictions during installation and runtime of S7‑PLCSIM Advanced. To do
so, define exceptions for the virus scanner for secure files and folders. Add the following
folders to the exceptions:
• "C:\Program Files\Common Files\Siemens\PLCSIMADV\Drivers"
• "C:\Program Files (x86)\Common Files\Siemens\PLCSIMADV"
• "C:\Program Files (x86)\SIEMENS\Automation\PLCSIMADV\bin"
If the virus scanner only allows files as exceptions, add all files from the listed folders to the
exceptions. The procedure is described in the instructions of the respective manufacturer.
NOTE
Readme
Refer to the latest readme on the Siemens Industry Online Support site for updates. Select the
Edition that corresponds to your release version.
S7-PLCSIM Advanced
28 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Installing
3.1 Introduction
3.1.3 Licenses
Floating license
S7‑PLCSIM Advanced is supplied with a floating type license which is version and/or time-
dependent. The license can be stored locally and shared for a network.
NOTE
Validity
A license is valid for two instances within an S7‑PLCSIM Advanced installation.
You must use the correct license for your version.
Handling of licenses is described in the Help for SIMATIC Automation License Manager (ALM).
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 29
Installing
3.1 Introduction
NOTE
Remote access
With remote access you have to confirm the message on the PC on which the instance was
started.
Timeout
If you do not confirm the message for the license in a certain amount of time, the instance is
not started and you see an error message.
Start the instance again and confirm the message for the license.
S7-PLCSIM Advanced
30 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Installing
3.1 Introduction
Setup program
You can use the Setup program to change, repair, or uninstall your installation, if necessary.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 31
Installing
3.2 Installing S7-PLCSIM Advanced
Installation requirements
The Setup program starts automatically with a double-click on the download package or
when you insert the DVD in the drive. Make sure that the following conditions are met before
you begin the installation process:
• The hardware and software of the computer meet the System requirements (Page 27).
• You have administrator rights on the installation computer.
• No other programs are active. This also applies to the Siemens Automation License
Manager and other Siemens applications.
• All TIA Portal versions prior or equal to V14 are uninstalled.
NOTE
Security settings
For licensing via the ALM, you must agree during installation that port 4410 for TCP can be
entered as an exception in the Windows Firewall (procedure step 5).
NOTE
Use of virus scanners
Note the information provided in section Restrictions due to antivirus programs (Page 28).
S7-PLCSIM Advanced
32 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Installing
3.3 Changing an installation
9. The overview screen shows your installation details. Click the "Install" button. The
installation then starts.
10. After completion of the setup program, you must restart your computer. Select "Yes, I
want to restart the computer now" to restart the computer immediately or select "No, I will
restart computer later" to restart the computer later.
11. Click "Restart". If the computer is not restarted, click "Finish".
Requirements
The following conditions must be met before you can change the installation:
• The hardware and software of the computer meet the system requirements.
• You have administrator rights on the installation computer.
• No other programs are active.
Procedure
To change your S7‑PLCSIM Advanced installation, follow these steps:
1. Double-click the download package or insert the installation medium into the drive. The
setup program starts up automatically, provided you have not disabled the Autostart
function on the computer. If the setup program does not start up automatically, start it
manually by double-clicking the "Start.exe" file.
2. Follow the prompts until you reach the "Configuration" window.
3. Select the "Change upgrade" check box.
4. Follow the remaining prompts to change your installation.
5. Complete the installation operation by restarting your computer.
NOTE
Target directory
You cannot change the target directory because you are changing an existing installation.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 33
Installing
3.5 Uninstalling the product
Requirements
The following conditions must be met before you can repair S7‑PLCSIM Advanced:
• The hardware and software meet the system requirements.
• You have administrator rights on the installation computer.
• No other programs are active.
Procedure
To repair your installation, follow these steps:
1. Double-click the download package or insert the installation medium into the drive. The
setup program starts up automatically, provided you have not disabled the Autostart
function on the computer. If the setup program does not start up automatically, start it
manually by double-clicking the "Start.exe" file.
2. Follow the prompts until you reach the "Configuration" window. Select the "Repair" check
box.
3. Follow the remaining prompts to repair your installation.
4. Complete the repair operation by restarting your computer.
S7-PLCSIM Advanced
34 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Installing
3.5 Uninstalling the product
NOTE
User data, such as instance data, is not removed by the uninstallation.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 35
Communication paths 4
Local and distributed communication
The following paths are open for communication between STEP 7 V15 or higher and the
instances of S7‑PLCSIM Advanced user interfaces:
Table 4-1 Local and distributed communication
Communication paths Local Local Distributed
Protocol Softbus TCP/IP TCP/IP
Online access setting in S7‑PLCSIM Advanced PLCSIM TCP/IP Single Adapter TCP/IP Single Adapter
or TCP/IP Multiple or TCP/IP Multiple
Adapter Adapter
STEP 7 and instances On a PC / VM On a PC / VM Distributed
Communication...
Between STEP 7 and instances Yes Yes Yes
Among instances Yes Yes Yes
Via OPC UA server and Web server No Yes Yes
Between an instance and a real hardware CPU No No Yes
Between an instance and a real HMI V14 and higher No No Yes
Between an instance and a simulated HMI V14 and Yes Yes Yes
higher
Secure communication...
Via Secure Open User Communication (secure TCP No Yes Yes
communication) V17 and higher
Via OPC UA Server V17 and higher No Yes Yes
Via HTTPS connections to the Web server TIA Portal No Yes Yes
version V17 and higher
NOTE
Communication with system IP address
Communication with S7-1500 R/H CPUs over the system IP is limited to local TCP/IP
connection. The system IP cannot be reached by network adapters.
S7-PLCSIM Advanced
36 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Communication paths
4.1 Local communication
3&90
67(3
5XQWLPH 5XQWLPH
,QVWDQFH ,QVWDQFH
3/&6,06RIWEXV
NOTE
Local communication via TCP/IP
Make sure that communication is only local and cannot be downloaded to real hardware. For
this, you must have no other adapters of your Windows PC configured in the physical
network and on the subnet of your simulated PLC instance. Microsoft KB 175767 provides
background.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 37
Communication paths
4.2 Communication via TCP / IP
3&90
67(3
5XQWLPH 5XQWLPH
,QVWDQFH ,QVWDQFH
3/&6,07&3,32QOLQH$FFHVV
Distributed communication
Distributed communication via TCP/IP means that the S7‑PLCSIM Advanced instances
communicate with other devices via the S7‑PLCSIM Advanced Virtual Switch . Communication
is possible with real or simulated CPUs, real or simulated HMIs.
You must activate the S7‑PLCSIM Advanced Virtual Switch in Windows (Page 44) for instances
on the network to be visible.
The network interface you configure as the S7‑PLCSIM Advanced Virtual Switch must be in
the same IP subnet as the IP address of the simulated PLC instance. If the virtual switch is not
in the same subnet, you can assign it an IP address that is in the same subnet. Each CPU
interface requires an IP address that is unique throughout the entire, accessible network.
1$ 1$7.
3VOUJNF 3VOUJNF
45&1
*OTUBODF *OTUBODF
41-$4*."EWBODFE7JSUVBM4XJUDI
&UIFSOFU5$1*1
S7-PLCSIM Advanced
38 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Communication paths
4.2 Communication via TCP / IP
1$
7.
45&1 1-$4*. 1-$4*.
*OTUBODF *OTUBODF
41-$4*."EWBODFE7JSUVBM 41-$4*."EWBODFE7JSUVBM
/FUXPSLBEBQUFS 4XJUDI 4XJUDI
5$1*14JOHMF"EBQUFS /FUXPSLBEBQUFS
7.7JSUVBM/FUXPSL
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 39
Communication paths
4.2 Communication via TCP / IP
1$ 4FSWFS
7.XBSFW4QIFSF &49J
*OTUBODF
7. 7. 7. 7.9
*OTUBODF *OTUBODF
4XJUDI
1$
1$
7.XBSF8PSLTUBUJPO
S7-PLCSIM Advanced
40 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Communication paths
4.2 Communication via TCP / IP
Overview
The following figure provides an overview of the possibilities and differences between the
following communication options:
• Local TCP/IP communication
• Single Adapter Network Mode (promiscuous mode)
• Multi-Adapter Network Mode (non-promiscuous mode)
0OMJOFBDDFTT
TFMFDUJPO
1-$4*.OFUXPSLNPEF QPTTJCMFWJB"1*
BOE$POUSPM
1BOFM
5$1*14JOHMF"EBQUFS 5$1*1.VMUJ"EBQUFS
1-$4*. 4PGUCVT
/FUXPSL.PEF /FUXPSL.PEF
"MMQPTTJCJMJUJFTPGMPDBM
"MMQPTTJCJMJUJFTPGMPDBMBOE BOE5$1*1DPNNVOJDB
.FNPSZCBTFE 5$1*1DPNNVOJDBUJPO UJPOBWBJMBCMF
-JNJUFEGVODUJPOBMJUZ BWBJMBCMF 6TFJOUIFDMPVE
1SPNJTDVPVTNPEFJT QPTTJCMF
SFRVJSFE /FUXPSLTFQBSBUJPO
$BOOPUCFVTFEGPSQVCMJD QPTTJCMF.PEFGPS
DMPVEFOWJSPONFOUT WJSUVBMJ[FEQVCMJDDMPVE
&YUFSOBMOFUXPSLTOPU FOWJSPONFOUT
WJTJCMF &YUFSOBMOFUXPSLT
WJTJCMF
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 41
Communication paths
4.2 Communication via TCP / IP
Applications
The following applications describe how you can also communicate in TCP/IP Multi-Adapter
Network Mode (non-promiscuous mode). You communicate in this mode by performing a
one-to-one mapping of the MAC addresses between the CPU network interfaces and the
network adapters of the PC.
The following applications assume that you are working in an environment where security
restrictions apply and you have therefore switched to TCP/IP Multi-Adapter Network Mode
(non-promiscuous mode).
Application 1:
You start multiple instances. Each CPU interface is assigned to the MAC address of the
respective physical or virtual PC adapter.
Precondition: Each interface of a running instance is assigned to its own physical or virtual PC
interface (one-to-one mapping).
5$1*1.VMUJQMF"EBQUFS/FUXPSL.PEF %FEJDBUFENBQQJOHPGBOJOUFSGBDF
.VMUJQMFOFUXPSLBEBQUFSTNBQQFEUPBTJNVMBUJPOJOTUBODF UPBOBEBQUFS
1$
"QQMJDBUJPO 1-$4*.
1PTTJCJMJUZPG 1-$4*.
45&1 *OTUBODF *OTUBODF
DPNNVOJDBUJPOCFUXFFO $16
$16
EFEJDBUFE$16JOUFSGBDFT 0OMZJOUFSGBDFTVTFE
PGPOFJOUFSGBDFUP
9 9 9
BOPUIFS XJUIPVUIBWJOH
UPTFUQSPNJTDVPVTNPEF
*OUFSGBDFNBQQJOH
41-$4*."EWBODFE7JSUVBM
4XJUDI
41-$4*."EW 41-$4*."EW 41-$4*."EW
1-$4*.7JSUVBM&UI"EBQUFS 7JSUVBM4XJUDI 7JSUVBM4XJUDI 7JSUVBM4XJUDI
/FUXPSLBEBQUFS /FUXPSLBEBQUFS /FUXPSLBEBQUFS
/FUXPSLBEBQUFS
4XJUDI
Application 2:
The following application shows the behavior with multiple instances that have the same
MAC addresses. Each CPU interface is assigned to the corresponding physical or virtual PC
adapter.
S7-PLCSIM Advanced
42 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Communication paths
4.2 Communication via TCP / IP
5$1*1.VMUJQMF"EBQUFS/FUXPSL.PEF %FEJDBUFENBQQJOHPGBOJOUFSGBDF
.VMUJQMFOFUXPSLBEBQUFSTNBQQFEPOUPBTJNVMBUJPOJOTUBODF POUPBOBEBQUFS
1$
"QQMJDBUJPO
7.
1PTTJCJMJUZPGDPNNVOJDB
UJPOCFUXFFOEFEJDBUFE 1-$4*.
1-$4*.
$16JOUFSGBDFTPGPOF *OTUBODF
*OTUBODF
JOUFSGBDFUPBOPUIFS $16
$16
XJUIPVUIBWJOHUPTFU 0OMZJOUFSGBDFTVTFE
QSPNJTDVPVTNPEF 9 9 9
*OUFSGBDFNBQQJOH
41-$4*."EWBODFE7JSUVBM
/FUXPSLBEBQUFS 4XJUDI
1-$4*.7JSUVBM&UI"EBQUFS 41-$4*."EW 41-$4*."EW 41-$4*."EW
7JSUVBM4XJUDI 7JSUVBM4XJUDI 7JSUVBM4XJUDI
W/FUXPSLBEBQUFS W/FUXPSLBEBQUFS W/FUXPSLBEBQUFS
7JTVBMJ[FEJOGSBTUSVDUVSFTXJUDIW/*$
7.
1-$4*.
*OTUBODF
$16
0OMZJOUFSGBDFTVTFE
9
*OUFSGBDFNBQQJOH
1-$4*.7JSUVBM4XJUDI
1-$4*.
1-$4*.7JSUVBM&UI"EBQUFS 7JSUVBM4XJUDI
W/FUXPSL"EBQUFS
Refer to the S7‑PLCSIM Advanced API manual for a procedure to perform external
communication in TCP/IP Multi-Adapter Network Mode.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 43
Communication paths
4.3 Enable distributed communication
NOTE
Network adapter
Make sure that the S7‑PLCSIM Advanced Virtual Switch is activated for only one network
adapter. The Control Panel of S7‑PLCSIM Advanced checks the activation and can report an
incorrect configuration (error code -50).
S7-PLCSIM Advanced
44 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Communication paths
4.3 Enable distributed communication
Accessible devices
On the local computer, the S7‑PLCSIM Advanced instances are always displayed in the TIA
Portal as accessible devices of the Siemens PLCSIM Virtual Ethernet Adapter.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 45
Communication paths
4.3 Enable distributed communication
The S7‑PLCSIM Advanced instances are not visible locally via the configured network, even if
the S7‑PLCSIM Advanced Virtual Switch is activated.
Figure 4-10 Accessible devices on the Siemens PLCSIM Virtual Ethernet Adapter
S7-PLCSIM Advanced
46 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating 5
5.1 Simulating a CPU
Requirements
The following requirements must be met for starting simulation via local communication:
• STEP 7 (V14 or higher) and S7‑PLCSIM Advanced are installed on the same PC.
• The CPU hardware is configured in STEP 7.
NOTE
Enable simulation support
To support simulation (Page 20), select the check box "Support simulation during block
compilation" from the "Protection" tab in the properties of the project in STEP 7,
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 47
Simulating
5.1 Simulating a CPU
S7-PLCSIM Advanced
48 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.1 Simulating a CPU
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 49
Simulating
5.1 Simulating a CPU
S7-PLCSIM Advanced
50 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.1 Simulating a CPU
④ Strict Motion Check box to disable the overrun detection for Motion Control (OB MC-Servo
Timing [OB91]).
When you select the check box for Strict Motion Timing, PLC instances detect
overruns.
You can only change the Strict Motion Timing setting for overrun detection
when you have started no PLC instances. All instances that you subsequently
start use the Strict Motion Timing setting to either detect or ignore overruns.
⑤ Start Simu Selector to open and close the input boxes for creating the instance
lated PLC
Instance
• Instance Unique name for the instance.
name Instance names must be between 3 and 64 characters, inclusive. If the name is
unique in the network, you can click the "Start" button.
• IP address, Input boxes that are visible when you switch the communication interface to a
Subnet TCP/IP mode.
mask,
Default
gateway
• PLC family PLC family to be simulated
• "Start" but Button to start the instance that you selected
ton
⑥ Buttons Buttons for operating the selected instances
⑦ Instance list List of available local instances, which you can sort by dragging and dropping
⑧ LEDs LED indicators, which display a tooltip definition when you move the mouse
over them
⑨ Icons Icons for operating the instance
⑩ Runtime Man Port on the local PC to be opened
ager Port
⑪ Virtual SIMAT Clickable region where you open the storage location of the virtual memory card
IC Memory With the "..." Browse icon you can change the path to the virtual memory card.
Card
⑫ Show Notific Check box to disable S7‑PLCSIM Advanced messages in the Windows task bar for
ations the duration of the operation.
⑬ Function Icon for opening the S7‑PLCSIM Advanced Function Manual
manual
⑭ API manual Icon for opening the S7‑PLCSIM Advanced API Manual
⑮ Exit Exit button and bottom region of control panel for logging off all instances and
closing the Control Panel
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 51
Simulating
5.1 Simulating a CPU
To change the communication interface, switch off all instances and enable the other
interface.
TCP/IP communication
After you select TCIP/IP Single Adapter or TCP/IP Multiple Adapter for the online access, you
can select a real network adapter from the drop-down list during operation. You thus activate
the S7‑PLCSIM Advanced Virtual Switch and establish TCP/IP communication between the
instances and the real network.
The <Local> setting deactivates the S7‑PLCSIM Advanced Virtual Switch and disconnects the
instances from the real network. Only local TCP/IP communication over the virtual adapter is
possible in this case.
Virtual time
You must enable the virtual time for each instance using the icon . Use the slider or the
mouse wheel to select the scaling factor for the virtual time.
The selected scaling factor applies to the instances for which the virtual time is enabled.
Clicking on "Off" restores the default (1) again. For more information see Virtual and Real
Time (Page 74).
NOTE
If the name already exists in the folder of the Virtual SIMATIC Memory Card, this already
existing instance is started.
S7-PLCSIM Advanced
52 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.1 Simulating a CPU
Instance list
The list contains the instances that have been started and are available locally on the PC or
virtualization platform.
To change the operating mode, select one or more instances and click the "RUN" or "STOP"
button. To reset memory, select one or more instances and click the "MRES" button.
The LEDs correspond to hardware PLC LEDs and show the status and operating mode of each
instance.
You can "operate" the instance with these icons:
• Enable or disable the virtual time scaling factor
• Power on/off the instance
• Power off and unregister instance
Showing notifications
Each time the Panel starts, help information and messages relating to the Control Panel are
displayed, for example, when changing the IP address or when a license is missing. Disable
"Show Notifications" if you do not need the messages.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 53
Simulating
5.1 Simulating a CPU
Requirement
If you start S7‑PLCSIM with "Run as administrator", you cannot import instances as described
below. To be able to import instances, do not select "Run as administrator" when starting the
control panel.
Importing instances
You can use the drag-and-drop function to import instances from a folder directly into the
instance list of the Control Panel.
1. Open a folder with instances, for example, using the "Virtual SIMATIC Memory Card"
button.
2. Select one or more instances from the folder and drag them to the "Drop Instances Here"
area.
S7-PLCSIM Advanced
54 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.1 Simulating a CPU
Requirements
You can download the STEP 7 project to the simulated PLC instance when the following
conditions are met:
• The instance is created via the Control Panel.
• The check box "Support simulation during block compilation" is selected in STEP 7.
Perform download
To download a project to the simulated PLC instance, follow these steps:
1. Select the PG/PC interface.
2. Click "Download".
→ In the "Load preview" window, STEP 7 shows the message "The downloads are
performed on a simulated CPU".
→ After the first download, the S7‑PLCSIM Advanced instance displays the CPU type.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 55
Simulating
5.1 Simulating a CPU
Figure 5-4 Example: Download via the "PLCSIM Virtual Ethernet Adapter" (TCP/IP) after naming
NOTE
Downloading to Software/Open controller
Do not select the W1 interface connection when downloading to Software/Open controller.
Additionally, if you change the firmware version of the Software/Open controller in the
STEP 7 project after your created a simulated Software/Open controller instance in
S7-PLCSIM Advanced , you must delete the simulated PLC instance and simulate a new PLC
instance for the changed version. You can then download from the TIA Portal to the new
instance.
S7-PLCSIM Advanced
56 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.1 Simulating a CPU
NOTE
Loading an additional CPU to one instance
Example in TIA Portal:
1. You assign an IO device (e.g. IM 153-4 PN) to a CPU (e.g. CPU 1518-4 PN/DP).
2. You add another CPU of the same product family (e.g. CPU 1511-1 PN) to your project.
3. You start the simulation with online access via PLCSIM Virtual Ethernet Adapter.
4. You load the configuration onto the CPU 1518-4 PN/DP with the assigned IO device (IM
153-4 PN) via the interface X1 with TCP/IP.
5. You load the configuration of the other CPU (CPU 1511-1 PN) using the same instance.
If you go online after this scenario and check the entries in the diagnostic buffer under
"Online & Diagnostics", the following message appears: "Error: Multi-interface mismatch -
Inconsistent parameterization for sending LLDP data)."
Solution:
To avoid this error scenario, use one of the following solutions
• Enable the button "Use IEC V2.2 LLDP mode" for the PROFINET interface [X1] for both
CPUs (CPU 1511-1 PN and CPU 1511-1 PN).
You will find the button in the "General" tab under PROFINET interface [X1] > Advanced
options > Interface options.
• After the second download, log out the instance and log it in again.
• Switch the instance off and on again.
IP address
For the PLCSIM Virtual Ethernet Adapter (either TCP/IP Single Adapter or TCP/IP Multiple
Adapter (Page 49)), you assign a static IP address in the Windows network settings or obtain
an IP address via DHCP (default).
MAC address
The PLCSIM Virtual Ethernet Adapter (either TCP/IP Single Adapter or TCP/IP Multiple Adapter)
has its own MAC address.
S7‑PLCSIM Advanced only uses MAC addresses that are designated as "locally administered"
(bit 2 in LSB) (Page 58).
The Siemens-specific prefix is: 02-1B-1B. Three bytes follow, which are determined at
random.
Storage location
This MAC address is stored in the registry key "PlcsimvminiMacAddress". You can overwrite
this value.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 57
Simulating
5.1 Simulating a CPU
Figure 5-5 Search for the devices that are accessible in STEP 7
S7-PLCSIM Advanced
58 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.1 Simulating a CPU
,3DGGUHVVYLUWXDODGDSWHU
%LW 8QLTXHZRUOGZLGH
0DQDJHGORFDOO\ 1XPEHURIWKH 1XPEHURIWKH
LQVWDQFH (WKHUQHW
LQWHUIDFH
The MAC address tells you the PC on which an S7‑PLCSIM Advanced instance has been
started.
Table 5-1 Assignment of the Ethernet interfaces, for example, for a CPU 1518‑4 PN/DP
Ethernet interface Last digit of the MAC Address
IE 1 0
IE 1 / Port 1 1
IE 2 2
IE 2 / Port 1 3
IE 3 4
IE 3 / Port 1 5
Example
02-C0-A8-00-83-10 means:
02 → locally managed MAC address of an S7‑PLCSIM Advanced instance
C0-A8-00-83 → IP of the Siemens PLCSIM Virtual Ethernet adapter = 192.168.0.131
1 → Instance 1
0 → Ethernet interface IE 1
If no Virtual SIMATIC Memory Card is loaded during startup of S7‑PLCSIM Advanced, the
interfaces of S7‑PLCSIM Advanced display instances with their locally managed MAC address.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 59
Simulating
5.1 Simulating a CPU
NOTE
Precedence of write operations
If the STEP 7 user program is writing to a memory range at the same time an API application
is writing to the same memory range, the writes from the API application take precedence.
Writes from the API application override writes from the STEP 7 program to the simulated PLC
instance.
S7-PLCSIM Advanced
60 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.1 Simulating a CPU
Special conditions apply when communicating with TUSEND/TURCV, see Restrictions for
communications services (Page 79).
NOTE
Secure Communication
When simulating communication services, also consider the basics of secure data exchange
(Secure Communication). For detailed information on Secure Communication, refer to the
Communication (https://support.industry.siemens.com/cs/ww/en/view/59192925) function
manual.
Additional information
For more information on the various communication services, please refer to the Communic
ation function manual (https://support.industry.siemens.com/cs/ww/en/view/59192925).
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 61
Simulating
5.1 Simulating a CPU
TMAIL_C
When the TMAIL_C instruction is used, the mail server might not be located on the same PC
as the S7‑PLCSIM Advanced instance.
Solution
Make the mail server available via a different PC in the network.
S7-PLCSIM Advanced
62 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.1 Simulating a CPU
3. Save the folder "\SIMATIC.S7S" with the project data to a medium of your choice.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 63
Simulating
5.2 Simulating a CPU with ODK functionality
Introduction
The ODK is an engineering tool that allows the creation of high-level language applications
for S7-1500 CPUs. You use it to generate function libraries that are used in the STEP 7 user
program.
The ODK for S7‑PLCSIM Advanced supports the C++ programming language.
You can find the description of the ODK in the Programming and Operating Manual "S7‑1500
Open Development Kit 1500S", as of V2.5 Edition 12/2017: SIMATIC STEP 7 (TIA Portal)
Options ODK 1500S (https://support.industry.siemens.com/cs/ww/en/ps/13914/man)
Section 6 "Development of a CPU function library for the real-time environment" is relevant
for ODK applications under S7‑PLCSIM Advanced.
Supported CPUs
S7‑PLCSIM Advanced supports the ODK functionality of the following controllers:
• CPU 1518(F)-4 PN/DP ODK
• CPU 1518(F)-4 PN/DP MFP
• CPU 150XS (P/T/F) (Software/Open Controller family)
NOTE
When you perform the first download to a CPU of the "S7-1500" family, for example, via
the S7‑PLCSIM Advanced Control Panel, no ODK1500S folder is created on the virtual
SIMATIC Memory Card. The CPU cannot be switched to RUN. In this case, you will find
messages about missing ODK blocks (e.g. SFC 2013) in the diagnostics buffer.
S7-PLCSIM Advanced
64 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.2 Simulating a CPU with ODK functionality
NOTE
Do not mix function libraries
When simulating with S7‑PLCSIM Advanced, you cannot load 32-bit and 64-bit function
libraries simultaneously. If you want to use one function library, first remove the function
library of the other type.
If you want to use function libraries with a different binary format, all others must be
unloaded first.
NOTE
Limitations for the execution of CPU function libraries (Windows Sync) with an infinite
loop in the class constructor
When the CPU function library (DLL file) contains an object of a class in whose constructor an
infinite loop is programmed, the corresponding "ODK client" process gets permanently stuck
in this loop when instantiating the object.
Even after reaching the timeout, the infinite loop cannot be interrupted automatically. The
S7‑PLCSIM Advanced instance remains in RUN even though the entry "Time error - CPU
changes to STOP mode" is displayed in the diagnostics buffer.
NOTE
Limitations for traces in the execution of CPU function libraries (Windows Sync)
Avoid using traces when developing a CPU function library (DLL file) in the class constructor
(call of the "ODK_TRACE()" function) to prevent trace messages with faulty parameter values.
NOTE
Know-how protection
The SO files for ODK are not know-how-protected.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 65
Simulating
5.2 Simulating a CPU with ODK functionality
another Windows process ("ODK client") in which the ODK application is executed
synchronously with the STEP 7 user program.
Which ODK client is started depends on the function library to be loaded:
• "Siemens.Simatic.PlcSim.Vplc1500.ODKClient.so.exe" for an original Shared Object
• "Siemens.Simatic.PlcSim.Vplc1500.ODKClient.x86.exe" for a 32-bit application
• "Siemens.Simatic.PlcSim.Vplc1500.ODKClient.x64.exe" for a 64-bit application
The executable files of these processes are located in the same folders as those of the
S7‑PLCSIM Advanced Instances ("Siemens.SIMATIC.Simulation.Runtime.Instance.exe").
NOTE
S7‑PLCSIM Advanced does not support asynchronous ODK functions.
Error codes
The same error codes as described in the Programming and Operating Manual
"S7‑1500 Open Development Kit 1500S" apply to the instructions in the real-time
environment. Error codes are also available for S7‑PLCSIM Advanced because the ODK client
processes can be closed unexpectedly and therefore an error handling is required.
NOTE
Limitations for stack processing in the version of CPU function libraries for real-time-
environment
S7‑PLCSIM Advanced ignores the stack size for a CPU function library that is adjusted via the
parameter <SyncCallStackSize>. S7‑PLCSIM Advanced always provides the maximum stack
size of 1 MB.
Additional information may be found in the programming and operating manual
S7‑1500 Open Development Kit 1500S
(https://support.industry.siemens.com/cs/ww/en/view/109783714) . Search for content about
CPU function libraries and SyncCallStackSize.
S7‑PLCSIM Advanced cannot catch any Exceptions of the type "Stack Overflow" while
CPU function libraries for the real-time environment (SO files) are being executed.
When developing a CPU function library (SO file), make sure that the maximum stack size of
1 MB is not exceeded. An overflow of the stack leads to an undefined behavior and can lead
to the termination of the ODK client process.
NOTE
Limitations for heap processing in the version of CPU function libraries (Windows Sync)
If a heap corruption occurs when executing a C/C++ function from a CPU function library (DLL
file), then this program error is first ignored and execution of the function continues. Only
after fully processing the function is the corresponding error code returned (0x8090).
When developing a CPU function library (DLL file), make sure to avoid heap corruption. This
way you ensure that after fully processing a C/C++ function no error code is returned.
S7-PLCSIM Advanced
66 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.2 Simulating a CPU with ODK functionality
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 67
Simulating
5.2 Simulating a CPU with ODK functionality
Restrictions
S7‑PLCSIM Advanced simulates the real CPU but not configured, connected technology
modules or other I/O devices.
It is possible to download a STEP 7 project with technology modules for operation of motion
control. However, the built-in logic of the technology modules is not part of the simulation.
Therefore, the corresponding motion control instructions are not supported.
In contrast to a real CPU, S7‑PLCSIM Advanced does not support isochronous mode for
centralized I/O in S7-1500 with local send clock.
S7-PLCSIM Advanced
68 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.2 Simulating a CPU with ODK functionality
Overflow detection is activated for S7‑PLCSIM Advanced as of V3.0 for exact simulation of the
technology objects. If diagnostic buffer overflows occur on your PC for OB MC-Servo [OB91]
and your instance goes into the STOP operating state, the following solutions are available to
you:
• Use the virtual time of S7‑PLCSIM Advanced and start with the lowest possible scaling
factor for the virtual clock. Increase the value step-by-step until the first overflows occur in
the diagnostic buffer. Repeat this procedure until you have determined the maximum
scaling factor for which you do not yet get any overflows in the diagnostic buffer.
Information on the scaling factor can be found in section Speed up and slow down
simulation (Page 75).
• Set a longer application cycle (ms) for the OB MC-Servo [OB91] in STEP 7.
NOTE
Load on an S7‑PLCSIM Advanced instance is too high
If the load on an S7‑PLCSIM Advanced instance becomes too large, the instance may no
longer switch to the STOP operating state despite numerous diagnostic buffer overflows.
In such a case, shut down the S7‑PLCSIM Advanced instance and follow the workarounds
described above.
NOTE
In a simulated PLC instance, the technology objects are connected to the process image.
Simulation software can thus access the process image and simulate the behavior of the
other connected axes.
The simulation mode in STEP 7 is a standard function of the technology objects and is
independent of S7‑PLCSIM Advanced.
If you want to move an axis in simulation mode, select the "Activate simulation" check box in
STEP 7 under "Technology Object > Configuration> Basic Parameters > Simulation". No
additional setting is required for a virtual axis.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 69
Simulating
5.4 Simulating the SIMATIC Drive Controller
More information
You can find information on the technology functions of the CPU in the S7-1500/S7-1500T
Motion Control (https://support.industry.siemens.com/cs/ww/en/view/109751049) function
manuals.
For more information, refer to the manuals of the supported SIMATIC controllers.
(https://support.industry.siemens.com/cs/ww/en/view/109744173)
Introduction
The SIMATIC Drive Controller is a drive-based controller in the SIMATIC S7-1500 range.
A SIMATIC Drive Controller combines the following functionalities in a SINAMICS S120
Booksize Compact housing:
• Fail-safe SIMATIC S7-1500 technology CPU with integrated technology I/Os
• SINAMICS S120 drive control
Both components are called "CPU" and "SINAMICS Integrated" in the documentation.
The SIMATIC Drive Controller supports PROFINET and PROFIBUS DP communication.
Special features
Unlike other SIMATIC S7-1500 technology CPUs, the SIMATIC Drive Controllers also have:
• Integrated inputs/outputs (onboard I/O)
• Integrated drive control SINAMICS Integrated
Restrictions
S7‑PLCSIM Advanced only simulates the standard CPU functionality of the SIMATIC Drive
Controller.
Not simulated are:
• the technology functions of the onboard I/O
• the SINAMICS Integrated
• PROFINET IO
• PROFIBUS DP
The integrated inputs/outputs of the X122, X132 and X142 interfaces can only be simulated
as binary inputs/outputs.
Technological functions are not simulated, for example, Timer DI/DQ, Oversampling DI/DQ.
Channel parameter assignments, such as signal inversion, input delay and edge detection are
not possible.
S7-PLCSIM Advanced
70 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.5 Simulating a redundant S7-1500R/H system
The functionality of the SINAMICS Integrated is not simulated – but the SINAMICS Integrated
is shown as a valid node.
Simulations are possible as with SINAMICS S120 CU320-2 based on the drive telegrams (e.g.
by reading and forcing the telegram addresses).
Coupled isochronous mode
In coupled isochronous mode, the relevant clock systems use a shared system clock, for
example, from PROFINET IO or the local send clock of the technology I/Os. The leading clock
system provides its own system clock to the other clock systems.
NOTE
Leading clock system
Clock synchronization with technology I/Os X142 (local send clock) as leading clock system is
not possible with S7‑PLCSIM Advanced. In this case, you configure the PROFINET IO interface
X150 as leading clock system.
The information provided in the section Simulation of Motion Control (Page 68) still applies.
Additional information
The SIMATIC Drive Controller system manual
(https://support.industry.siemens.com/cs/ww/en/view/109766665) describes in detail the
configuration, installation, wiring and commissioning of the SIMATIC Drive Controller. The
STEP 7 online help supports you in the configuration and programming.
The SIMATIC Drive Controller equipment manual
(https://support.industry.siemens.com/cs/ww/en/view/109766666) contains a compact
description of the module-specific information, such as properties, wiring diagrams,
characteristics and technical specifications.
Introduction
In a redundant S7-1500R/H system, the CPUs are duplicated, in other words, redundant. The
two CPUs process the same project data and the same user program in parallel. The two CPUs
are synchronized over two redundancy connections. If one CPU fails, the other CPU maintains
control of the process.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 71
Simulating
5.5 Simulating a redundant S7-1500R/H system
Supported CPUs
S7‑PLCSIM Advanced supports the R/H CPUs of the redundant S7-1500R/H system as of
firmware version V2.9 with the following functional restrictions:
CPU Article number
CPU 1513R-1 PN 6ES7513-1RL00-0AB0
CPU 1513R-1 PN 6ES7513-1RM03-0AB0
CPU 1515R-2 PN 6ES7515-2RM00-0AB0
CPU 1515R-2 PN 6ES7515-2RN03-0AB0
CPU 1515R-2 PN SIPLUS RAIL 6AG2 515-2RN03-4AB0
CPU 1515R-2 PN SIPLUS 6AG1 515-2RN03-7AB0
CPU 1515R-2 PN SIPLUS RAIL 6AG2 515-2RM00-4AB0
CPU 1515R-2 PN SIPLUS 6AG1 515-2RM00-7AB0
CPU 1517H-3 PN 6ES7517-3HP00-0AB0
CPU 1517H-3 PN SIPLUS 6AG1 517-3HP00-4AB0
CPU 1518HF-4 PN 6ES7518-4JP00-0AB0
NOTE
RUN-Solo system state is supported by S7‑PLCSIM Advanced
The simulation of a redundant S7-1500R/H system is possible in the RUN-Solo system state
(RUN operating state of the CPU). In the RUN operating state, the (leading) primary CPU
behaves just like an S7-1500 standard CPU. The MAINT LED on the CPU is always yellow
(maintenance request) because no partner CPU was found for redundant operation.
No simulation is possible with S7‑PLCSIM Advanced in redundant system operation.
S7-PLCSIM Advanced
72 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Simulating
5.5 Simulating a redundant S7-1500R/H system
Unsupported events
The following event is not supported by the R/H CPUs of the redundant S7-1500R/H system:
RackOrStationFault
NOTE
The occurrence of a RackOrStationFault event does not trigger an OnLedChanged event for
R/H CPUs. The ERROR LED is not flashing even though a corresponding device fault message is
displayed in the diagnostic buffer.
More information
The Redundant system S7-1500R/H System Manual
(https://support.industry.siemens.com/cs/ww/en/view/109754833) describes in detail the
configuration, installation, wiring and commissioning of the redundant S7-1500R/H system.
The STEP 7 online help supports you in the configuration and programming.
The equipment manuals of the R-, H- and HF-CPUs contain a compact description of the
module-specific information, such as properties, wiring diagrams, characteristics and
technical specifications of the CPUs.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 73
Virtual time response 6
The simulated PLC instance uses two types of internal clocks for the simulation: A virtual clock
and a real clock. The virtual clock is always the basis for the user program. It is used by
components that are relevant for running the STEP 7 user program, such as cyclic OBs, cycle
time monitoring, minimum cycle time, virtual system time and time calculations. Also, the
time between two cycle control or single step control points is measured in virtual time.
The virtual time can be accelerated or slowed for simulation and optimization purposes.
The real clock always runs unchanged. It is used by components that are not subject to
control processes, for example, communication with STEP 7.
NOTE
Difference between system time and local time
• System time: UTC ± 0 with daylight saving / standard time
• Local time: UTC ± time zone with daylight saving time / standard time
Time offset
NOTE
Keep in mind that the time information of virtual system time and real local time differs by
the time offset that is formed in addition to the selected scaling factor from the time zone
offset and the daylight saving time/standard time offset.
Scaling factor
Using a scaling factor, you can speed up or slow down the virtual clock of the simulated PLC
instance for simulations.
S7-PLCSIM Advanced
74 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Virtual time response
6.1 Speed up and slow down simulation
To set the required scaling factor, enable the grayed out icon on the control panel to the
right of your S7‑PLCSIM Advanced instance. The symbol then becomes active and you can
use the scaling function.
• The default setting is 1, i.e. the virtual time passes the same as the real time.
• Fast forward: A scaling factor greater than 1 accelerates the virtual clock.
Example: Scaling factor 2.0 → The virtual time is running twice as fast.
• Slow motion: A scaling factor less than 1 decelerates the virtual clock.
Example: Scaling factor 0.5 → The progress of the virtual time slows down to 50%.
NOTE
Performance
The performance depends on the size of your project, among other things.
If the scaling factor is too high and the cycle-time monitoring indicates that the PC was
incapable of calculating the OB1 or cyclic OBs in the specified time, the simulated PLC
instance goes to STOP.
Recommendation: To avoid this, start with a small scaling factor and gradually increase it
step-by-step while keeping the simulated PLC instance in RUN.
If an overflow of events occurs, slow down the speed of the simulation. See Monitoring
overflow (Page 83).
Fast forward
To speed up the virtual time, select a scaling factor greater than 1.
Slow motion
To slow down the virtual time, select a scaling factor less than 1.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 75
Restrictions, messages, and solution 7
Certain actions or events can lead to behavior in S7‑PLCSIM Advanced or in STEP 7 that
deviates from a hardware CPU. Differences, messages, and possible solutions can be found in
this chapter on restrictions.
S7-PLCSIM Advanced
76 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Restrictions, messages, and solution
7.4 Loading project data of an F-CPU to a standard CPU
Requirements
• The configuration of an S7‑PLCSIM Advanced instance is backed up and restored over the
TCP/IP protocol. Softbus is not supported.
• It is only possible to restore the configuration of an S7‑PLCSIM Advanced instance with the
corresponding backup from S7‑PLCSIM Advanced.
NOTE
Loading the project data of an F-CPU to a standard CPU
Loading project data of an F-CPU to a standard CPU is not possible.
To download project data to an F-CPU, you have the following options:
• Select an unspecified CPU as a new device.
• Start a new instance with an F-CPU.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 77
Restrictions, messages, and solution
7.6 Restrictions for storage paths
NOTE
Password encryption in case of updates
When a TIA Portal project is updated from CPU firmware version < V2.0 to CPU firmware
version ≥ V2.0, the following error message is displayed during a download of the project to
S7‑PLCSIM Advanced ≥ V4.0:
"Loading of hardware configuration failed (0020 -3 2 0). Please check the diagnostic buffer of
the target hardware."
To successfully download such a project to SIMATIC S7‑PLCSIM Advanced ≥ V4.0, click the
"Update password encryption" button while updating the project. If the "Update password
encryption" button is not visible in the settings for the CPU's Protection & Security > Access
control, collapse the pane on the right side to make the button visible
Character restrictions
Storage paths must not include Unicode characters.
S7-PLCSIM Advanced
78 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Restrictions, messages, and solution
7.10 Restrictions to local communication via Softbus
TUSEND / TURCV
When you run the UDP blocks TUSEND and TURCV via the "PLCSIM" online access (Page 49)
(Softbus), you get error code 0x80C4 at the transmission end and receiving end:
Temporary communications error. The specified connection is temporarily down.
Solution
Set TCP/IP Single Adapter or TCP/IP Multiple Adapter as the online access in
S7‑PLCSIM Advanced.
T_CONFIG instruction
The instruction T_CONFIG works in S7‑PLCSIM Advanced via TCP/IP, but not via Softbus.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 79
Restrictions, messages, and solution
7.12 Messages for communication via TCP/IP
1. Start only one instance with the symbol in the Control Panel.
2. In TIA Portal, download the CPU with its specific IP address to this instance.
3. Repeat the steps until you have created all instances and downloaded all projects.
Error codes
If an error occurs, an ID with error designation appears in the notification area of the taskbar.
You will find an overview of possible error messages and their associated error codes in the
API manual in the topic ERuntimeErrorCode in the Enumerations chapter.
S7-PLCSIM Advanced
80 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Restrictions, messages, and solution
7.12 Messages for communication via TCP/IP
Message
"Siemens PLCSIM Virtual Ethernet Adapter is disabled. Please enable it."
Remedy
The PLCSIM Virtual Ethernet Adapter is deactivated on the system. In the Control Panel, under
"Network and Sharing Center" > "Change Adapter Settings" and activate the network adapter.
Message
"Npcap service is not running. When installed start it from elevated command prompt with
'net start npcap'."
Remedy
The Npcap is not active on the system. Open a command line in administrator mode and
enter the command "net start npcap".
Message
"You have to set a valid IP address for the Siemens PLCSIM Virtual Ethernet Adapter."
Remedy
Assign a static IP address to the Siemens PLCSIM Virtual Ethernet Adapter or obtain an IP
address via DHCP (default setting).
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 81
Restrictions, messages, and solution
7.14 Restrictions of security with VMware vSphere Hypervisor (ESXi)
NOTICE
Restrictions of security
For security reasons, Promiscuous mode is disabled by default.
If you accept the Promiscuous mode, the real Ethernet adapter even receives telegrams that
are not addressed to it.
The following figure shows the "Security" category for selecting the security settings for the
virtual switch in VMware vSphere Hypervisor (ESXi).
S7-PLCSIM Advanced
82 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Restrictions, messages, and solution
7.17 Monitoring overflow
NOTICE
Restrictions of security
For security reasons, Promiscuous mode is disabled by default.
If you accept the Promiscuous mode, the real Ethernet adapter even receives telegrams that
are not addressed to it.
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 83
Restrictions, messages, and solution
7.21 Simulation in standby mode
S7-PLCSIM Advanced
84 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Restrictions, messages, and solution
7.24 Known restrictions when operating with a co-simulation, for example, SIMIT
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 85
Restrictions, messages, and solution
7.26 Installing SIMATIC NET
S7-PLCSIM Advanced
86 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
Restrictions, messages, and solution
7.28 Restrictions for RT_INFO
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 87
Restrictions, messages, and solution
7.33 Axis control panel functionality
S7-PLCSIM Advanced
88 Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG
List of abbreviations A
Abbreviation Term
ALM Automation License Manager
Tool for managing license keys in STEP 7
API Application Programming Interface
arp Address resolution protocol
BCD Binary Coded Decimal
CPU Central Processing Unit (Synonym for PLC)
DLL Dynamic Link Library
HMI Human Machine Interface user interface
I-device Intelligent IO device
IE Industrial Ethernet
GUI Graphical User Interface
LAN Local Area Network
Computer network that is limited to a local area.
MFP Multifunctional platform
MRES Memory Reset
OB Organization Block
ODK Open Development Kit
OPC UA Open Platform Communications Unified Architecture
PA Process image output (PIQ)
PE Process image input (PII)
PG Programming device
PLC Programmable Logic Controller
PN PROFINET
RAM Random Access Memory
RT Runtime
SO Shared Object
TCP/IP Transmission Control Protocol/Internet Protocol
TIA Totally Integrated Automation
PIP Process Image Partition
UTC Coordinated Universal Time
VM Virtual Machine
WinCC Windows Control Center
S7-PLCSIM Advanced
Function Manual, V6.0 UPD1, 03/2024, A5E37039512-AG 89