Sie sind auf Seite 1von 4

SIMATIC

Industrial software
Readme SIMATIC S7-PLCSIM Advanced V1.0
General information
Content
This Readme file contains information about SIMATIC S7-PLCSIM Advanced V1.0 that was not yet available at the time of
release. This information should be considered more up-to-date than the product documentation and, where necessary,
replaces corresponding information in the product documentation.

"Memory reset" in the TIA Portal


You cannot carry out the "Memory reset" function from the TIA Portal. A message stating that a further instance of the
TIA Portal with the same shared PLC is online is erroneously displayed.
Remedy
Carry out a memory reset via the API function MemoryReset().

Safety system version V1.6 or 2.0 for fail-safe I/O


To successfully simulate and test a project with fail-safe input and output modules, you need to use safety system version
V1.6 or 2.0 for the project. Simulation of the fail-safe input and output modules does not work correctly with an older version.

Addition to section 2.4 Supported CPUs


Firmware version of the CPU
The firmware used in PLCSIM Advanced is the same as that of a CPU S7-15xx V2.0. You can still configure a CPU with an
older firmware version (e.g. a CPU with firmware V1.8) and load it on the PLCSIM Advanced. The online diagnostics then
also displays the firmware version V2.0.

Addition to section 2.4 Supported CPUs and section 4 Communication paths


HMI devices and CPU protection levels
PLCSIM Advanced supports HMI devices version 14 and higher. Connections to HMI devices prior to V14 are not supported.
Virtual S7-1500 Controllers V2.0 support protection levels.
Connections of HMI devices V14 to virtual S7-1500 controllers V2.0 and higher are possible with or without protection levels.
Connections of HMI devices V14 to virtual S7-1500 controllers prior to V2.0 are possible without protection levels.
Remedy
To establish a connection to the HMI device V13 or earlier, you have to carry out an update of this HMI device to version
V14.
To establish a connection from the virtual controller V1.8 or earlier to the HMI device, you have to remove existing protection
levels from the project.

Siemens AG 2016. All rights reserved


A5E38332429-AA, 09/2016

Addition to section 2.5.1 Restrictions for all supported CPUs


Copy protection
S7-PLCSIM Advanced does not simulate copy protection.

Addition to section 4.3 Enable distributed communication


You cannot use a wireless network adapter when using distributed communication. Wireless adapters cannot be integrated
into the PLCSIM virtual switch.
Remedy
If you want to operate distributed communication via WLAN, connect a WLAN router to the PLCSIM virtual switch via a
cabled network adapter.

Addition to section 5.6.1 Communication services that can be simulated


When using the instruction TMAIL_C, the mail server may not be located on the same computer as the PLCSIM Advanced
instance.
Remedy
Make the mail server available via a different computer in the network.

Addition to section 7 User interfaces (API): Additional error codes and exceptions
7.2.1.1 InitializeApi(), 7.2.1.2 RuntimeApiEntry_Initialize
InitializeApi(), RuntimeApiEntry_Initialize Native C++

Return values

Runtime error code

SREC_RUNTIME_NOT_AVAILABLE

Condition
No Runtime Manager is running in the current
Windows session.

7.2.2.1 Initialize
Initialize .NET (C#)

Exceptions

Runtime error code

ERuntimeErrorCode.RuntimeNotAvailable

Condition
No Runtime Manager is running in the current
Windows session.

7.6.4 Tag table


UpdateTagList() Native C++

Return values

Runtime error code

Condition

SREC_WARNING_ALREADY_EXISTS

Just a warning. The tag table memory is already


in the requested update status and does not
need to be read out again.

Readme SIMATIC S7-PLCSIM Advanced V1.0


A5E38332429-AA, 09/2016

Note on section 7.6.5.1 I/O access via address - Reading and section 7.6.5.2 I/O access via address - Writing
If the functions:
ERuntimeErrorCode ReadSignals(EArea in_Area, SDataValueByAddress* inout_Signals, UINT32
in_SignalCount);

ERuntimeErrorCode WriteSignals(EArea in_Area, SDataValueByAddress* inout_Signals, UINT32


or

in_SignalCount);

void ReadSignals(ref SDataValueByAddress[] inout_Signals);


void WriteSignals(SDataValueByAddress[] in_Signals);

are called while the virtual controller is switched off (operating state OFF), the virtual controller can then no longer be
switched on.
Remedy
Restart the computer.

Addition to section 7.6.5.3 I/O access via tag name - Reading and section 7.6.5.4 I/O access via tag name - Writing
If the expected type does not match the saved type and the PLC tag is an element of a data block, the error code
SREC_DOES_NOT_EXIST is returned instead of SREC_TYPE_MISMATCH .

Restrictions for file paths


The following restrictions apply for user interfaces which expect a path or a complete file name as the transfer parameter:
Restrictions for local paths

Restrictions for network paths

Write permissions to system-critical directories such as the Windows directory (%Windows%) or the program directories (%Program Files%, %Program Files (x86)%) are not
allowed.
In this case the C++ user interface returns the error code SREC_WRONG_ARGUMENT. In this
case the managed user interface returns an exception with the error code RuntimeErrorCode.WrongArgument.
In order to be able to use network paths, you must incorporate them as a network drive.
Otherwise, the C++ user interface returns the error code SREC_WRONG_ARGUMENT. The
managed user interface returns an exception with the error code RuntimeErrorCode.WrongArgument.

Addition to section 8.2 OPC UA server


User authorization for OPC UA
The PLCSIM Advanced license also contains the user authorization for OPC UA.
The user authorization only applies for a simulation.

Addition to section 8.3 Web server


Number of maximum connections
A fixed value of 96 is displayed in the Web server for the maximum possible number of connections.
Remedy
The correct value can be found in the technical data for the loaded CPU.

Readme SIMATIC S7-PLCSIM Advanced V1.0


A5E38332429-AA, 09/2016

Addition to section 8.6 Restrictions with Motion Control


OB91 and OB92
If you convert a Motion Control project which contains the OB91 and OB92 from STEP 7 V13 to V14, then you cannot load
this project to a PLCSIM Advanced.
Remedy
Delete the OB91 and the OB92 in the project and recompile the project.
The OBs are thus created again with the simulation support required for PLCSIM Advanced.
Compilation resets the properties of the blocks to the default values.
Restore the required settings in the properties.

Siemens AG
Division Digital Factory
Postfach 48 48
90026 NRNBERG
GERMANY
Readme SIMATIC S7-PLCSIM Advanced V1.0
A5E38332429-AA,
09/2016
4

Readme SIMATIC S7-PLCSIM Advanced V1.0


A5E38332429-AA, 09/2016

Das könnte Ihnen auch gefallen