Readme Step7 Wincc v16 Enus
Readme Step7 Wincc v16 Enus
STEP 7 2
WinCC 3
Safety 4
Readme SIMATIC Energy Suite
5
Readme
11/2019
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.
Readme
Programming and Operating Manual, 11/2019 3
Table of contents
Readme
4 Programming and Operating Manual, 11/2019
Table of contents
Readme
Programming and Operating Manual, 11/2019 5
Table of contents
Readme
6 Programming and Operating Manual, 11/2019
Notes on TIA Portal 1
1.1 General notes
The information in this readme file supersedes statements made in other documents.
Read the following notes carefully because they include important information for installation
and use. Read these notes prior to installation.
Readme
Programming and Operating Manual, 11/2019 7
Notes on TIA Portal
1.1 General notes
If you do not have the possibility to update the certificate store online, the signature of the
product files is displayed as invalid. In this case, update the root certificates provided by
Microsoft on the offline systems. To do so, follow the instructions in FAQ 109748887 (https://
[Link]/cs/ww/en/view/109748887).
Readme
8 Programming and Operating Manual, 11/2019
Notes on TIA Portal
1.1 General notes
Readme
Programming and Operating Manual, 11/2019 9
Notes on TIA Portal
1.2 Notes on libraries
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
10 Programming and Operating Manual, 11/2019
Notes on TIA Portal
1.3 Notes on memory cards
Contents
Information that could not be included in the online help and important information about
product characteristics.
Note
This restriction is not related to online access to devices or the know-how protection of program
blocks.
Readme
Programming and Operating Manual, 11/2019 11
Notes on TIA Portal
1.4 Notes on using TIA Portal in a virtual environment (private cloud)
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
12 Programming and Operating Manual, 11/2019
Notes on TIA Portal
1.5 Notes on using the TIA Portal Teamcenter Gateway
Contents
Information that could not be included in the online help and important information about
product characteristics.
Notes on Teamcenter
To work with the TIA Portal Teamcenter Gateway, Teamcenter Rich Application Client (RAC)
or Teamcenter Client Communication System (TCCS) as of version 11.2 must be installed on
your PG/PC.
Readme
Programming and Operating Manual, 11/2019 13
Notes on TIA Portal
1.5 Notes on using the TIA Portal Teamcenter Gateway
Note on UTF-8
In order to display data from Teamcenter with non-English character sets, e.g. for Asian
languages, in TIA Portal, Unicode character sets need to be used.
Connecting to Teamcenter
As of TIA Portal Teamcenter Gateway V15.1 Update 3, you can establish a connection
between TIA Portal and Teamcenter both via HTTP and via HTTPS.
Note
The default value must not be empty.
Readme
14 Programming and Operating Manual, 11/2019
Notes on TIA Portal
1.5 Notes on using the TIA Portal Teamcenter Gateway
Performing TIA Portal Teamcenter Gateway operations while WinCC Professional Simulation is running
Do not perform Teamcenter Gateway operations, such as "Check in" or "Undo check out"
during a started WinCC Professional Simulation.
Readme
Programming and Operating Manual, 11/2019 15
Notes on TIA Portal
1.6 Information on working with Multiuser Engineering
Contents
Information that could not be included in the online help and important information about
product features of Multiuser Engineering and about the project server.
The installation of the project server allows you to use the "Multiuser Engineering", "Multiuser
Commissioning" and "Exclusive Engineering" functions available with the corresponding TIA
Portal.
Name changes
In TIA Portal version V16 the following name changes were made in the context of Multiuser
Engineering :
The project server can be used for Multiuser Engineering, and also for Multiuser
Commissioning and Exclusive Engineering .
There are no functionality restrictions between the project server V16 and the Multiuser server
V15.1.
The functionality of the server remains unchanged depending on the version.
The project server V16 is backward compatible with the Multiuser server V14.
Readme
16 Programming and Operating Manual, 11/2019
Notes on TIA Portal
1.6 Information on working with Multiuser Engineering
Working with active monitoring jobs and forcing jobs in the local session
Active monitoring jobs and forcing jobs must be closed before a check-in or update in the local
session. It is not possible to check in or update in the local session while monitoring or forcing
jobs are active.
Working in the local session with the "Keep local session" option
If the "Keep local session" option is selected after the check-in, all checked-in objects in the
local session appear as outdated, even if their content is identical.
Readme
Programming and Operating Manual, 11/2019 17
Notes on TIA Portal
1.6 Information on working with Multiuser Engineering
See also
TIA Portal in Siemens Industry online support ([Link]
view/65601780)
FAQ with ID 109739926 ([Link]
Readme
18 Programming and Operating Manual, 11/2019
STEP 7 2
2.1 Security information
Security information
Siemens provides products and solutions with industrial security functions that support the
secure operation of plants, systems, machines and networks.
In order to protect plants, systems, machines and networks against cyber threats, it is
necessary to implement – and continuously maintain – a holistic, state-of-the-art industrial
security concept. Siemens’ products and solutions only form one element of such a concept.
Customer is responsible to prevent unauthorized access to its plants, systems, machines and
networks. Systems, machines and components should only be connected to the enterprise
network or the internet if and to the extent necessary and with appropriate security measures
(e.g. use of firewalls and network segmentation) in place.
Additionally, Siemens’ guidance on appropriate security measures should be taken into
account. For more information about industrial security, please visit
[Link] ([Link]
company/topic-areas/future-of-manufacturing/[Link])
Siemens’ products and solutions undergo continuous development to make them more secure.
Siemens strongly recommends to apply product updates as soon as available and to always
use the latest product versions. Use of product versions that are no longer supported, and
failure to apply latest updates may increase customer’s exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial Security RSS
Feed under
[Link] ([Link]
company/topic-areas/future-of-manufacturing/[Link])
Network settings
The following tables show the network settings of each product you need to analyze the
network security and to configure external firewalls:
STEP 7 Professional
Name Port number Transport Direction Function Description
protocol
ALM 4410* TCP Inbound/ License serv‐ This service provides the complete function‐
outbound ice ality for software licenses and is used by
both the Automation License Manager as
well as all license-related software products.
RFC 1006 102 TCP Outbound S7 communi‐ Communication to the S7 controller via
cation Ethernet/PROFINET for programming and
diagnostic purposes.
Readme
Programming and Operating Manual, 11/2019 19
STEP 7
2.1 Security information
STEP 7 Professional
DCP --- Ethernet Outbound PROFINET The DCP protocol (Discovery and Basic
Configuration Protocol) is used by PROFI‐
NET and provides the basic functionality for
locating and configuring PROFINET devi‐
ces.
SNMP 161 UDP Outbound PROFINET The SNMP client functionality is used by
STEP 7 to read status information from
PROFINET devices.
* Default port that can be changed by user configuration
Simulation RT Basic
Name Port number Transport pro‐ Direction Function Description
tocol
HMI Load 1033 TCP Inbound HMI Load (RT This service is used to transmit images and
Basic) configuration data to Basic Panels.
Ethernet/I 44818 TCP Outbound Ethernet/IP The Ethernet/IP protocol is used for connec‐
P channel tions to Allen Bradley PLCs.
2222 UDP Inbound Ethernet/IP The Ethernet/IP protocol is used for connec‐
channel tions to Allen Bradley PLCs.
Modbus 502 TCP Outbound Modbus TCP The Modbus TCP protocol is used for con‐
TCP channel nections to Schneider PLCs.
RFC 1006 102 TCP Outbound S7 channel Communication to the S7 controller via
Ethernet/PROFINET
Mitsubishi 5002 TCP Outbound Mitsubishi MC The Mitsubishi protocol is used for connec‐
MC channel tions to Mitsubishi PLCs.
Readme
20 Programming and Operating Manual, 11/2019
STEP 7
2.2 Notes on use
Contents
Information that could not be included in the online help and important information about
product characteristics.
Parallel use
If the term "Combo" appears in the name or license key of the software after installation, the use
of the following products/versions is permitted in accordance with Article 1.6 of the General
Terms and Conditions (see also setup text):
● STEP 7 Professional 2017
● STEP 7 Professional 2010
● STEP 7 Professional 2006
Compatibility (S7-1200)
The device configuration and program of an S7-1200 CPU must always be configured with the
same STEP 7 version. Usually, TIA Portal makes sure that no version conflicts occur by
outputting appropriate notifications during loading to the device.
This automatic verification is not possible with S7-1200 CPUs with firmware version V1.x. In
this case, users themselves must ensure that no version conflicts occur.
Readme
Programming and Operating Manual, 11/2019 21
STEP 7
2.3 Simultaneous online operation
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
22 Programming and Operating Manual, 11/2019
STEP 7
2.4 Editing devices and networks
Contents
Information that could not be included in the online help and important information about
product characteristics.
Contents
Information that could not be included in the online help and important information about
product characteristics.
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
Programming and Operating Manual, 11/2019 23
STEP 7
2.4 Editing devices and networks
Schema/Nodeset Explanation
[Link] XML scheme for NodeSet data
(2018-12-04)
[Link] OPC UA ("CORE") Model Version 1.04
(2018-06-04)
[Link] OPC UA for Devices ("DI") Model Ver‐
sion 1.01 (2018-06-06)
Remedy
Disable the standard SIMATIC server interface in the CPU properties if it is not required.
Reduce the quantity or size of the elements that contribute towards the consumption of OPC
UA resources. Reduce the number of nodes for server interfaces to fewer than 30000.
Additional measures:
● Reduce the number of tags in the address space of the OPC UA server, in particular of tags
with the data type structure.
To remove tags from the address space, disable the option "Accessible from HMI/OPC UA"
in the PLC tag table or in the data blocks.
With data blocks, you also have the possibility to remove the DB with all tags completely
from the address space. To do this, disable the option "DB accessible from OPC UA" in the
properties of the DB.
● Reduce the length of names of the elements in extensive data structures.
● Shorten the descriptions of the nodes.
● Reduce the number of implemented methods.
Readme
24 Programming and Operating Manual, 11/2019
STEP 7
2.4 Editing devices and networks
replaced by an IP address configured in the router (depending on the destination port). This
process is transparent for client and server, i.e. these devices are not informed about this
process.
The problem: The NAT router also has no way to replace the endpoint description returned by
the server (this is the EndpointUrl), since this address information is located in the user data of
"GetEndpointsResponse".
You can find a detailed description of the procedure in the following FAQ (https://
[Link]/cs/ww/en/view/109766709).
Readme
Programming and Operating Manual, 11/2019 25
STEP 7
2.4 Editing devices and networks
Mapping of CPU data types to OPC UA data types for S7-1200 CPUs
S7-1200 CPUs as of firmware version V4.4 have an OPC UA server. You can configure OPC
UA server interfaces for this server.
Readme
26 Programming and Operating Manual, 11/2019
STEP 7
2.4 Editing devices and networks
The following mapping of the S7-1200 data types to OPC UA data types applies:
The OPC UA server of the S7-1200 supports reading and writing of the listed simple data types.
The following data types are not supported:
● Structures
● Arrays
● Unions
Although tags with these data types can be loaded (no message from consistency check), client
access to these tags is rejected during runtime with an error message.
Methods cannot be programmed either.
Readme
Programming and Operating Manual, 11/2019 27
STEP 7
2.4 Editing devices and networks
Readme
28 Programming and Operating Manual, 11/2019
STEP 7
2.4 Editing devices and networks
Contents
Information that could not be included in the online help and important information about
product characteristics.
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
Programming and Operating Manual, 11/2019 29
STEP 7
2.4 Editing devices and networks
Determination of the HW ID with the "Hw_SubModule" type for an HMI Panel IO device
The "ID" parameter of the PROFIenergy "PE_START_END" program block must be supplied
with the hardware identifier (HW ID) with the type "Hw_SubModule" of the IO device. The
hardware ID with the "Hw_SubModule" type of the HMI Panel IO device is not displayed in the
system constants on an S7-1500/S7-1200/ET200SP CPU, but it can be determined. To do this,
the symbol for the IO device in the HMI panel with the type "Hw_Device" is determined in the
list of PLC tags in the "System constants" tab and reduced by one, for example,
"HMI_1_IE_CP_1~PROFINET_Interface_1~IODevice -1".
Content
Information that could not be included in the online help and important information about
product characteristics.
Readme
30 Programming and Operating Manual, 11/2019
STEP 7
2.4 Editing devices and networks
Contents
Information that could not be included in the online help and important information about
product characteristics.
Contents
Information that could no longer be included in the online help and important information about
product features.
Behavior of a SIMATIC S7-1500 CPU SIPLUS (6AG1...) FW <V2.5 with formatted memory card
Components involved:
● CPU 151x SIPLUS (6AG1...) with firmware version prior to V2.5
● SIMATIC memory card
If you load a SIPLUS CPU to a formatted SIMATIC memory card and then set the CPU to RUN,
the CPU runs without errors. But once the power supply has been switched off and on again or
if a memory reset (MRES) has been performed, the SIPLUS CPU goes into STOP with an error
message. The error message states that the memory card is not recognized because it is
missing, is of an incorrect type, contains incorrect data or is protected.
This behavior does not occur with a CPU 151x SIPLUS (6AG1...) with firmware version V2.5 or
higher or if a configuration with a S7-1500 SIMATIC CPU (6ES7...) already exists on the
memory card and is overwritten by a configuration with a SIPLUS CPU (6AG1...) of the same
type.
Remedy:
1. A configuration with SIMATIC CPU must be loaded on the SIMATIC memory card. Only a
CPU of the corresponding type must be available; the I/O is not required in this case.
2. The SIPLUS CPU is loaded to the card. The existing SIMATIC configuration on the memory
card is overwritten with the SIPLUS configuration.
Readme
Programming and Operating Manual, 11/2019 31
STEP 7
2.4 Editing devices and networks
Note
The procedure ONLY works for online loading to the CPU. The error remains if the card is
programmed by means of an external card reader.
If you want to load a CPU 1511-1 PN SIPLUS (6AG1 511-1AK00...), for example, do the
following.
1. Insert a blank memory card with sufficient available memory into the SIPLUS CPU.
2. Configure a SIMATIC CPU of the same type, here an S7-1511-1 PN (6ES7 511-1AK00...).
I/O modules are not required for the first load step.
3. Load the configuration onto the SIPLUS CPU.
4. Replace the SIMATIC CPU in STEP 7 with the SIPLUS CPU (6AG1 511-1AK00...) and
complete the configuration with the planned I/O modules and distributed I/O devices.
5. Load the changed configuration onto the SIPLUS CPU.
Contents
Information that could not be included in the online help and important information about
product characteristics.
ET 200MP (IM 155-5 DP ST) can currently not be operated on a WinLC RTX via PROFIBUS.
Components involved:
● PC systems with logic controller functionality WinLC RTX as DP master (all versions: EC31-
RTX (F), WinAC RTX (F) software PLC), referred to as "WinLC RTX" below.
● ET 200MP (IM 155-5 DP ST) as DP slave
If you configure standard modules or F-modules in an ET 200MP and use a WinLC RTX as DP
master, these modules are not configured by the DP master in the ET 200MP. After loading the
configuration and startup of the components involved, the modules in the ET 200MP signal the
missing parameter assignment by means of flashing green LEDs.
STEP 7 does not show the readiness for operation of the modules online (status "OK").
Remedy:
● Recommendation: Use an IM 155-5 PN interface module to connect the ET 200MP to a
WinLC RTX via PROFINET IO.
or
● If no F-modules are inserted in the ET 200MP: Use the GSD version of the ET 200MP on an
WinLC RTX to configure the standard modules.
Readme
32 Programming and Operating Manual, 11/2019
STEP 7
2.4 Editing devices and networks
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
Programming and Operating Manual, 11/2019 33
STEP 7
2.4 Editing devices and networks
S7-CM/CP
CM 1542‑1: Remove retentive storage of the IP address if there are duplicate addresses
The IP address and the device name of the CM 1542-1 remain installed retentively:
Readme
34 Programming and Operating Manual, 11/2019
STEP 7
2.4 Editing devices and networks
If, for example during startup, the CM detects a duplicate address in another network, the CM
is not connected to the network. The CM changes to RUN and cannot be reached via the
Ethernet interface.
To be able to connect the CM to the network, you can remove the retentively stored IP address
as follows:
1. Remove the memory card of the CPU.
2. Using DCP with the Primary Setup Tool (PST) and with the CPU in STOP, set the IP address
of the CM to [Link] without configuration.
You have removed the retentively stored IP address of the CM. The CM can be connected
into the network.
3. Insert the memory card in the CPU again.
Download to PC stations
If you download project data to a PC station with PC-CP, make sure that the CP is available.
In the "Extended download to device" dialog, do not enable the check box for the search for
compatible nodes.
If you want to download to a different CP from the one selected earlier in the project, change the
IP address of the CP manually in the "Extended download to device" dialog in the list of
configured access nodes.
Readme
Programming and Operating Manual, 11/2019 35
STEP 7
2.4 Editing devices and networks
Security modules
Readme
36 Programming and Operating Manual, 11/2019
STEP 7
2.4 Editing devices and networks
IKE mode
When negotiating the key in phase 1 the IKE mode "Main" should be preferred. This mode
normally provides a reliable procedure compared with the "Aggressive" mode. One reason for
using the "Aggressive" setting is when you have VPN groups with different pre-shared keys.
The IKE "Aggressive" mode should not be used in conjunction with certificates. In the IKE
"Aggressive" mode, only use pre-shared keys.
A security module must not be used in VPN groups that use different IKE modes.
Readme
Programming and Operating Manual, 11/2019 37
STEP 7
2.4 Editing devices and networks
Media converters
When you migrate a project, you need to reconfigure the media converters.
Readme
38 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
Programming and Operating Manual, 11/2019 39
STEP 7
2.5 Programming a PLC
Functions from the global library "Long Functions" with PLCSIM (S7-1500)
The compilation process links the functions of the S7-1500 CPU family to the CPU to protect
them from manipulation. Function from the global library "Long Functions" that are used in the
CPU and have such a link cannot be loaded to a simulation. However, it is possible to replace
such elements with their originals from the global library. These are not linked to a CPU.
Data exchange between standard and F-program when using Team Engineering
To ensure data consistency between standard and safety program, you should:
● Do not exchange data via bit memory, use global data blocks instead.
● Limit access between safety programs and standard user programs to two standard data
blocks.
You can find additional information on this in section 5.13 of the Programming Guidelines
under: [Link] ([Link]
document/81318674/programming-guideline-and-programming-styleguide-for-s7-1200-and-
s7-1500?dti=0&lc=en-WW)
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
40 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Contents
Information that could not be included in the online help and important information about
product characteristics.
Testing of programs that have been migrated from older STEP 7 versions.
To monitor and test a program migrated from an older STEP 7 version, you first need to compile
and download the program with the current STEP 7 version.
Readme
Programming and Operating Manual, 11/2019 41
STEP 7
2.5 Programming a PLC
Contents
Information that could not be included in the online help and important information about
product characteristics.
Example
If I/O access to the address "IB0:P" takes place in the user program, it is not permitted to force
the following I/O address areas: I0.0:P, IB0:P, IW0:P and ID0:P.
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
42 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Contents
Information that could not be included in the online help and important information about
product characteristics.
Compare offline/online
Corrections to internal project data have been made in the current version in order to enhance
data integrity. After installation, this enables individual blocks to be corrected automatically
upon opening, which is why the offline/online comparison displays different checksums.
Readme
Programming and Operating Manual, 11/2019 43
STEP 7
2.5 Programming a PLC
Contents
Information that could not be included in the online help and important information about
product characteristics.
Compatibility
In principle, you can continue to use in V16 all PLC programs that were created with older
versions of TIA Portal. However, because improvements were made to the compiler and errors
corrected there in V16, it can occur in rare cases that the program reacts differently after the
upgrade or that you have to adjust the program code manually. These cases are described in
detail below.
Checksum inconsistency
After upgrading a project to V16, online/offline differences might be indicated although the
online and offline programs are identical. These differences are due to optimization of the
calculation of checksums in V16. But the blocks are still compatible in most cases.
In some rare cases, however, you might have to recompile and download the project again due
to the changes in the checksum calculation before you can monitor and test the project online.
Software units
As of V16, the following rules apply for the name of a software unit:
● Permissible characters are all alphanumeric characters and the underscore.
● The maximum number of characters is 125.
● The name of a software unit must be unique for the entire CPU and no block with the same
name must exist in the CPU.
If the software unit in your program does not conform to these rules, a syntax error is displayed
after the upgrade. In this case, change the property of the software unit and recompile the
program.
Readme
44 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Initialization of STRUCT data type when importing external source files (SCL)
The initialization rules for STRUCT have been made uniform. The initialization lists are now
always evaluated according to the same rules, regardless of whether you are working in the
tabular form or in the textual block interface.
If you use a different syntax in an initialization list and initialize some elements by specifying the
element name and others only by specifying the value, for example, check your program after
importing it into TIA Portal V16.
The following example shows how the structure elements in V16 are evaluated both in tabular
form and in the textual block interface:
myStruct : Struct
member_1 : Int;
member_2 : Int;
member_3 : Int;
member_4 : Int;
member_5 : Int;
End_Struct:=(1,mem_3:=33,2,3);
Readme
Programming and Operating Manual, 11/2019 45
STEP 7
2.5 Programming a PLC
//mem_4 := 2;
//mem_5 := 3;
AT declaration
In rare cases, incorrect values were written to block parameters that immediately followed an
AT declaration in the interface. This behavior has been corrected.
It is no longer possible to overlay block parameters of the data types BOOL, BYTE, SINT,
USINT or CHAR with tags of the data types STRUCT and UDT. Overlays with ARRAY type tags
are only possible as long as the array size does not exceed the data size of the overlaid type.
If you use AT declarations, check your program after the upgrade.
"MOVE" instruction
With the "MOVE" instruction you can only copy all the tags of a data block into another data
block ("DA a" := "DB b") if both blocks have the same structure, i.e. the number, the data type
and the declaration sequence of the declared tags are identical. In addition, both data blocks
must have the same storage format (optimized or non-optimized).
If both blocks are available in an optimized storage format, all tags of both blocks must be either
retentive or non-retentive.
Readme
46 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Contents
Information that could not be included in the online help and important information about
product characteristics.
Compatibility
Basically, you can continue to use all PLC programs that were created with older versions of
TIA Portal in V15.1. However, because improvements were made to the compiler and errors
corrected there in V15.1, in rare cases the program may react differently after the upgrade or
you may have to adapt the program code manually. These cases are described in detail below.
Readme
Programming and Operating Manual, 11/2019 47
STEP 7
2.5 Programming a PLC
Readme
48 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Contents
Information that could not be included in the online help and important information about
product characteristics.
Compatibility
In principle, you can continue to use in V15 all PLC programs that were created with older
versions of TIA Portal. However, because improvements were made to the compiler and errors
corrected there in V15, it can occur in rare cases that the program reacts differently after the
upgrade or that you have to adjust the program code manually. These cases are described in
detail below.
Readme
Programming and Operating Manual, 11/2019 49
STEP 7
2.5 Programming a PLC
Readme
50 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Comparison of an ARRAY element with a variable of the data type "VARIANT" in SCL (S7-1200/1500)
In the past the comparison of a variably indexed ARRAY element with a VARIANT was not
carried out correctly in some cases. Instead of the ARRAY element the complete ARRAY was
used for the comparison.
This behavior has been corrected in V15: The indexed ARRAY element is now evaluated for
the comparison. If you use such comparisons in your program, you have to check the
respective block after upgrading.
Example:
IF (#my_Array[#1] = #my_variant) THEN…
In the past "my_variant" was compared with "my_Array". As of V15 the comparison is carried
out correctly and "my_variant" is compared with Element #1 of "my_Array".
Readme
Programming and Operating Manual, 11/2019 51
STEP 7
2.5 Programming a PLC
#myDate_And_Time + LTIME#1ns
ARRAYs of multi-instances
In the past ARRAYs of multi-instances could not be addressed correctly when variables were
used to address the index of a multi-instance that was in turn instantiated in a further multi-
instance, that in turn was an element of an ARRAY of multi-instance.
Example:
#MyMultiArray[#index].MyMultiMember := 10;
This behavior has been corrected in V15:
If you have used such accesses in your program, you may have to check the affected block
after upgrading and possibly recompile it.
Readme
52 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
folder in the project tree and select the command "Compile > Software (only changes)" or
"Compile > Software (compile all)" from the shortcut menu.
Contents
Information that could not be included in the online help and important information about
product characteristics.
Compatibility
In V14 SP1 you can generally continue to use all programs that were created with older
versions of TIA Portal. However, because improvements were made to the compiler and errors
corrected there in V14 SP1, it can occur in rare cases that the program reacts differently after
the upgrade or that you have to adjust the program code manually. These cases are described
in detail below.
In addition, you have the option of editing the project in compatibility mode. You can find
additional information on the compatibility under "Compatibility of projects".
Readme
Programming and Operating Manual, 11/2019 53
STEP 7
2.5 Programming a PLC
FOR #i := 1 TO 10 DO
#i := #i + 1;
END_FOR;
As of TIA Portal V14.0.1, a more exact syntax check is conducted in this regard during
compilation and a compilation error is output.
ARRAYs of multi-instances
In some cases ARRAYs of multi-instances could not be correctly be addressed in V14 when
individual tags within a multi-instance had the retentivity setting "Set in IDB". This behavior has
been corrected in V14 SP1.
If you have used such tags in your program, you may have to recompile the affected block after
upgrading.
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
54 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Compatibility
In principle, you can continue to use in V14 all PLC programs that were created with older
versions of TIA Portal. However, because improvements were made to the compiler and errors
corrected there in V14, it can occur in rare cases that the program reacts differently after the
upgrade or that you have to adjust the program code manually. These cases are described in
detail below.
Instructions "SET_BF: Set bit field" and "RESET_BF: Reset bit array" (S7-1200, S7-1500)
The response of the instruction in regard to the structures has changed from TIA Portal V13
SP1 to TIA Portal V14.
In version V13 SP1, the number of bits that set or reset are always indicated at the input. This
also applies, for example, if you have specified a structure of data type of the STRUCT or
ARRAY PLC data type. If you want, for example, you want set or reset 10 bits and the structure
contains only 5 bits, then the following 5 bits within the address sequence is also set or reset.
With structures of the type PLC data type, as of version V14 STRUCT or ARRAY the number
of bits contained in the structure represents the maximum number of bits that can be reset: If
you specify the value "20", for example, and the structure only contains 10 bits, only these 10
Readme
Programming and Operating Manual, 11/2019 55
STEP 7
2.5 Programming a PLC
bits are set. If you specify the value "5", for example, and the structure contains 10 bits, then
exactly 5 bits are set.
Unused bits of PLC data types (UDT) with firmware >= V1.8.1
The unused bits of PLC data types in standard memory areas are occupied or overwritten, for
example, for a PLC data type that contains 4 bits.
With firmware versions < V1.8.1, you could not use the unused bits of a PLC data type
elsewhere.
With firmware version >= V1.8.1, all bits are occupied or overwritten even if only 4 bits are used.
Note
Address assignments
Ensure you do not assign the same absolute address twice to different symbolic address
assignments.
Explicit data type conversion in SCL (S7-1200) with firmware >= V4.2
With firmware versions < V4.2, the string was transferred aligned to the right and filled with
leading spaces during explicit data type conversion of SINT/INT/DINT/REAL_TO_STRING/
WSTRING in SCL.
Example: REAL_TO_WSTRING(12) = ' 1.200000E+1'
As of TIA Portal V13, the string is displayed with a leading sign during explicit data type
conversion of SINT/INT/DINT/REAL_TO_STRING/WSTRING in SCL and transferred aligned
to the left.
Example: REAL_TO_WSTRING(12) = '+1.200000E+1'
SCL: EN/ENO mechanism with block parameters of data type (W)STRING (S7-1200/1500)
As of TIA Portal V14, it is checked whether block parameters of data type (W)STRING are
truncated when parameters are transferred during runtime. This can occur if formal and actual
parameters have different declared lengths. If the declared length of the target parameter
during runtime is insufficient to accept the (W)STRING, the (W)STRING is truncated and the
enable output ENO is set to "FALSE".
Readme
56 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
If you evaluate the enable output ENO in your program, the semantics of your program may
change.
Forwarding STRING parameters between optimized blocks and standard blocks (S7-1200/1500)
Prior to TIA Portal V14, no length information about STRINGs was transferred when
parameters were transferred between optimized and non-optimized blocks. This meant that
access errors not detected by the ENO mechanism could occur during the further processing
of the STRING. The enable output ENO remained at TRUE despite an access error.
As of TIA Portal V14, the STRING length information is transferred and access errors are
monitored by the ENO mechanism. If you evaluate the enable output ENO in your program, the
semantics of your program may change.
Changing the base data type for HW_ANY from WORD to UINT
The hardware data type "HW_ANY" is used to identify any hardware component, such as a
module. In V14, the base data type of "HW_ANY" was changed from WORD to UINT. After the
conversion to V14, compiling errors can therefore occur if you have assigned an explicit WORD
constant (such as W#16#1) or a tag of data type WORD at a parameter of data type "HW_ANY".
In this case, change the notation of the constant (e.g. to 16#1) or change the data type of the
tag to UINT.
Syntax check of the instructions "SR: Set/reset flip-flop" and "RS: Reset/set flip-flop"
Inputs, outputs, bit memories as well as static or local data can be used as operands at the "S"
input. Use of constants is not permitted. So far, the use of the constants "0" and "1" was not
rejected by the syntax check. As of TIA Portal V14 the syntax check was improved so that the
use of "0" or "1" is now rejected at the "S" input. You may now receive an error message during
the compiling of a program that has been compiled without errors up to this point. Change your
program in this case and use a permitted operand.
Readme
Programming and Operating Manual, 11/2019 57
STEP 7
2.5 Programming a PLC
A more detailed syntax check of ANY pointers is performed as of TIA Portal V14. Access to
optimized data is now rejected. You may now receive an error message during the compiling
of a program that has been compiled without errors up to this point.
Implicit data type conversion for block parameters of the "DB_ANY" data type
When accessing a block parameter of the "DB_ANY" data type with the syntax
DB_ANY.%DB(B|W|D), no implicit data type conversion was performed previously. The bit
pattern of the source value was simply converted into the target data type. If the target data type
was smaller than the source data type, an overflow occurred and the written value may have
been wrong or inaccurate. The enable output ENO is not set to "FALSE" when accuracy is lost
or runtime errors occur.
As of V14, conversion is performed according to the rules of implicit data type conversion when
parameters are passed with the syntax DB_ANY.%DB(B|W|D). Note that after the upgrade a
different value may be written and the semantics of your program may change. In addition, the
enable output ENO is set to "FALSE" when a runtime error occurs.
Readme
58 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Comparing tags of WORD data type to tags of the S5TIME data type (S7-1500)
As of TIA Portal V14, both variables are converted to the TIME data type when comparing a
variable of WORD data type to a variable of S5TIME data type. The WORD tag is interpreted
as an S5TIME value. If one of the variables cannot be converted, the comparison is not
performed and the result is FALSE. After successful conversion, the comparison is performed
based on the selected comparison expression.
Content
Information that could not be included in the online help and important information about
product characteristics.
Compatibility
You can continue to use in V13 SP1 all programs that were created with TIA Portal V12 SP1 or
V13. However, because improvements were made to the compiler and errors corrected there
(compilation of the program code) in V13 SP1, it can occur in rare cases that the program reacts
differently after the upgrade or that you have to adjust the program code manually. These cases
are described in detail below.
Unused bits of PLC data types (UDT) with firmware >= V1.8.1
The unused bits of PLC data types in standard memory areas are occupied or overwritten, for
example, for a PLC data type that contains 4 bits.
With firmware versions < V1.8.1, you could not use the unused bits of a PLC data type
elsewhere.
With firmware version >= V1.8.1, all bits are occupied or overwritten even if only 4 bits are used.
Note
Address assignments
Ensure you do not assign the same absolute address twice to different symbolic address
assignments.
Readme
Programming and Operating Manual, 11/2019 59
STEP 7
2.5 Programming a PLC
Explicit data type conversion in SCL (S7-1200) with firmware >= V4.2
With firmware versions < V4.2, the string was transferred aligned to the right and filled with
leading spaces during explicit data type conversion of SINT/INT/DINT/REAL_TO_STRING/
WSTRING in SCL.
Example: REAL_TO_WSTRING(12) = ' 1.200000E+1'
As of TIA Portal V13, the string is displayed with a leading sign during explicit data type
conversion of SINT/INT/DINT/REAL_TO_STRING/WSTRING in SCL and transferred aligned
to the left.
Example: REAL_TO_WSTRING(12) = '+1.200000E+1'
Readme
60 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
Up to and including TIA Portal V13, no value was output at the OUTELSE output parameter if
the value of the K parameter was < 0. In contrast, the value of the IN input parameter was output
at the OUTELSE output parameter if the value of the K parameter was > available outputs. This
behavior has changed in TIA Portal V13 SP1.
In the TIA Portal V13 SP1, if you specify at the K parameter a value that is outside the available
outputs (K < 0 or K > available outputs), then the value of the IN input parameter is output at the
OUTELSE output parameter.
Instructions "READ_DBL: Read from data block in the load memory" and "WRIT_DBL: Write to data
block in the load memory"
TIA Portal V13 SP1 reports a compilation error if you use "READ_DBL" V1.0 or "WRIT_DBL"
V1.0 and access a data block with the attribute "Only store in load memory" using the parameter
DSTBLK.
Instead, use version 1.2 of both instructions.
"READ_DBL instructions: Read from data block in the load memory" and "WRIT_DBL: Write to data
block in the load memory" (SCL)
As of TIA Portal V13 SP1, the "READ_DBL" and "WRIT_DBL" instruction in SCL are subject to
the same strict syntax rules as all other programming languages:
In TIA Portal V13, it was possible to specify "standard" data blocks at the SRCBLK and
DSTBLK parameters that contained tags with different data types.
As of TIA Portal V13 SP1, the individual tags contained must have the same data type for both
"standard" as well as for "optimized" data blocks; otherwise, compiling errors are reported.
Readme
Programming and Operating Manual, 11/2019 61
STEP 7
2.5 Programming a PLC
It is checked that the function value (Return) is written in any case, even if multiple possible
program paths can be run through in the function. Therefore, there is no longer any risk that the
function values will accidentally not be written during runtime.
However, you may possibly receive syntax errors in functions during compiling, which it was still
possible to compile without errors in V13. In such cases change the program code so that the
function valve is written in all possible program paths.
Example:
SCL
IF #MyIn1 = #MyIn2 THEN
#Block_3 := #MyIn1 + 1;
END_IF;
In this example, the function value of "Block_3" is not written if the condition of the IF instruction
is not fulfilled. The function value then contains an undefined value.
SCL
#Block_3 := #MyIn1;
IF #MyIn1 = #MyIn2 THEN
#Block_3 := #MyIn1 + 1;
END_IF;
In this example the function valve of "Block_3" is definitely written in the program, since "MyIn1"
is set as default before the IF loop is completed.
Readme
62 Programming and Operating Manual, 11/2019
STEP 7
2.5 Programming a PLC
As of the TIA Portal V13 SP1, a stricter syntax rule applies to the definition of a value to a LTIME
constant:
Up until and including TIA Portal V13 it was possible to assign a TIME value (e.g. T#10s) to a
LTIME constant.
If you want to assign a value to a LTIME constant in TIA Portal V13 SP1, you have to use LTIME
syntax (e.g. LT#10s).
Please note that the corresponding TIA Portal projects from previous versions already had to
have been adjusted before the upgrade to TIA Portal V13 SP1.
Indirect indexing of ARRAY components of data type bit string in SCL (S7-1200/S7-1500)
In TIA Portal V13, you can address the components of an ARRAY for a CPU of the
S7-1200/1500 series in SCL with a tag of the data type BYTE, WORD, DWORD or LWORD as
index in addition to a tag of the integer data type if the IEC check is not set. This is not possible
for a CPU of the S7-300/400 series.
The result is an incompatibility with TIA Portal V12 SP1 in which indirect indexing with the data
type bit string is also permitted on a CPU of the S7-300/400 series.
Conversion Description
Strg_TO_Chars: Convert character string to Array The ENO enable output returns the signal state "0"
of CHAR even if you have deactivated the ENO enable out‐
put:
● For an invalid character at the CHARS
parameter
● For an invalid ARRAY index at the PCHARS
parameter
● If the sum of the PCHARS and STRG
parameters exceeds the length of the target
ARRAY.
Chars_TO_Strg: Convert Array of CHAR to char‐ The ENO enable output returns the signal state "0"
acter string even if you have deactivated the ENO enable out‐
put:
● If the sum of the PCHARS and CNT
parameters exceeds the length of the source
ARRAY.
Readme
Programming and Operating Manual, 11/2019 63
STEP 7
2.5 Programming a PLC
This means that you may get error messages during compilation in projects that could be
compiled without errors in V13. If this happens, change the maximum size of the local data
stack in the hardware configuration.
Readme
64 Programming and Operating Manual, 11/2019
STEP 7
2.6 Inter Project Engineering (IPE)
Contents
Information that could not be included in the online help and important information about
product characteristics.
Compatibility
With TIA Portal V15.1, you can open the IPE files of the same version and earlier versions from
V13 SP1.
IPE files created with TIA Portal version V15.1 cannot be opened with earlier versions.
Readme
Programming and Operating Manual, 11/2019 65
STEP 7
2.7 Technological functions
No. Response Error bit Warning bit Restart Diagnos‐ Alarm text
tics buffer
900 Set invalid leading value X2 - - X Invalid leading values.
901 Set invalid leading value X2 - - X Data transmission error.
902 No response - X2 - - Accuracy of leading value is limited.
You can acknowledge a technology alarm 900 with an "MC_Reset" job with "Restart" = FALSE.
A restart is not required.
The technology alarm 900 is displayed with the following alarm text:
The technology alarm 901 is displayed with the following alarm text:
Readme
66 Programming and Operating Manual, 11/2019
STEP 7
2.7 Technological functions
Action Description
Absolute value calibration with The modulo value is the shortest distance between the current and new position. De‐
"Mode" = 6 pending on the distance, the modulo cycle counter can remain the same, increase by
1 or decrease by 1.
Direct homing relative with "Mode" The modulo value is the shortest distance between the current and new position. De‐
= 1, 12 pending on the distance, the modulo cycle counter can remain the same, increase by
1 or decrease by 1.
Manually configuring delay times on the leading axis and the virtual following axis
If you increase the delay time of the leading axis in the leading value settings, this results in a
reduction of the extrapolation time at the leading axis proxy or to an increase of the interpolation
time of the distributed leading value at the leading axis proxy. This reduces the error resulting
from extrapolation in the acceleration and delay phases of the leading value.
If the delay time at the leading axis proxy is increased, this results in an increase of the
extrapolation time or to a reduction of the interpolation time.
Readme
Programming and Operating Manual, 11/2019 67
STEP 7
2.7 Technological functions
The maximum bandwidth of the CPU is limited for records with kinematics trace (S7-1500T)
For violations of the maximum bandwidth, not all signals of a record can be recorded and
evaluated with kinematics trace.
Consider the system limits of the CPU (maximum 16 signals)
For different objects, the following signals are required:
Deactivate active signals under "Technology object > Kinematics trace > Configuration >
Records".
Blending between path motions and synchronous "point-to-point" motions (sPTP motions) (S7-1500T)
When using blending from a path motion to an sPTP motion, there might not be any blending
or the blending segment could be significantly shortened.
When using blending of path motions and sPTP motions, set the path dynamics as high as
possible.
● Jerk
● Acceleration
Changing the override for synchronous "Point-to-point" motions (sPTP motion) (S7-1500T)
When changing the override, the path of the motion of the tool center point (TCP) can change
an sPTP motion.
If the motion contour of the TCP is to be retained, proceed with kinematics with minimal change
to the override.
Use of the "MC_TrackConveyorBelt" Motion Control instruction with the technology version V5.0
(S7-1500T)
Use of the "MC_TrackConveyorBelt" Motion Control instruction is not possible with the
technology version V5.0.
Readme
68 Programming and Operating Manual, 11/2019
STEP 7
2.7 Technological functions
S_USSI on S7‑1500
Note the following when using the instruction S_USSI of the distributed I/O ET 200S 1SI on an
S7‑1500.
The parameter ANZ shows the value 0 even in the case of an error.
If the CPU is switched to stop with the S_USSI instruction, check all possible errors listed at the
parameter ANZ.
Readme
Programming and Operating Manual, 11/2019 69
STEP 7
2.7 Technological functions
ErrorID 16#820D
Readme
70 Programming and Operating Manual, 11/2019
STEP 7
2.7 Technological functions
IM 174 migration
During the migration of projects with IM 174, the parameter assignment of IM 174 is set to
default values. It is absolutely necessary to set parameters for IM 174 again after the migration.
Readme
Programming and Operating Manual, 11/2019 71
STEP 7
2.7 Technological functions
Readme
72 Programming and Operating Manual, 11/2019
WinCC 3
3.1 Security information
Security information
Siemens provides products and solutions with industrial security functions that support the
secure operation of plants, systems, machines and networks.
In order to protect plants, systems, machines and networks against cyber threats, it is
necessary to implement – and continuously maintain – a holistic, state-of-the-art industrial
security concept. Siemens’ products and solutions only form one element of such a concept.
Customer is responsible to prevent unauthorized access to its plants, systems, machines and
networks. Systems, machines and components should only be connected to the enterprise
network or the internet if and to the extent necessary and with appropriate security measures
(e.g. use of firewalls and network segmentation) in place.
Additionally, Siemens’ guidance on appropriate security measures should be taken into
account. For more information about industrial security, please visit
[Link] ([Link]
global/en/industrial-security/Pages/[Link])
Siemens’ products and solutions undergo continuous development to make them more secure.
Siemens strongly recommends to apply product updates as soon as available and to always
use the latest product versions. Use of product versions that are no longer supported, and
failure to apply latest updates may increase customer’s exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial Security RSS
Feed under
[Link] ([Link]
global/en/industrial-security/Pages/[Link])
Passwords
Various passwords are set by default in WinCC. For security reasons, you should change these
passwords.
● For HMI devices with version 12, the default password for the Sm@rtServer and for the
integrated Web server is "100". A default password is not preset for HMI devices with
version V13.
● For the user "Administrator", the default password is "administrator".
Readme
Programming and Operating Manual, 11/2019 73
WinCC
3.1 Security information
Network settings
The following tables show the network settings of each product which you need in order to
analyze the network security and for the configuration of external firewalls:
Readme
74 Programming and Operating Manual, 11/2019
WinCC
3.1 Security information
Readme
Programming and Operating Manual, 11/2019 75
WinCC
3.1 Security information
Readme
76 Programming and Operating Manual, 11/2019
WinCC
3.1 Security information
Readme
Programming and Operating Manual, 11/2019 77
WinCC
3.1 Security information
Readme
78 Programming and Operating Manual, 11/2019
WinCC
3.1 Security information
Readme
Programming and Operating Manual, 11/2019 79
WinCC
3.2 Data protection
Readme
80 Programming and Operating Manual, 11/2019
WinCC
3.3 Notes on use
Contents
Information that could not be included in the online help and important information about
product features.
Installation path
If you had the simulation installed in an earlier version, you cannot adjust the installation path
during the installation.
Readme
Programming and Operating Manual, 11/2019 81
WinCC
3.3 Notes on use
If you wish to see all texts in Japanese, Korean or Taiwanese in the relevant language in the
simulation, you should first install WinCC without simulation. Then install WinCC Runtime
Professional with the required languages.
PostScript fonts
Only fonts that contain TrueType data can be used in TIA Portal. PostScript fonts and open type
fonts that contain PostScript data are not supported.
Readme
82 Programming and Operating Manual, 11/2019
WinCC
3.4 Migration
3.4 Migration
Contents
Information that could not be included in the online help and important information about
product features.
Progress bar
As long as the progress bar still shows a value of 100%, the software is still busy running
remaining tasks such as the closing of references. The software will not respond to user input
while this status is given.
Readme
Programming and Operating Manual, 11/2019 83
WinCC
3.5 Engineering System
Contents
Information that could not be included in the online help and important information about
product features.
Readme
84 Programming and Operating Manual, 11/2019
WinCC
3.5 Engineering System
Display differences between the configuration and the display on the HMI device
The display of the text configured in a screen object might be different on the HMI device due
to the display configuration. If you are using the options for automatic size adjustment in the
configuration, check the display on your HMI device in every language.
If texts that were configured with the "Fit object to contents" option cannot be displayed in full,
they are reduced slightly on the HMI device. If this reduction leads to a distorted display of texts,
disable the "Fit object to contents" option and expand the text with additional blanks. Optionally,
you can increase the width of the object or use a shorter formulation for the text.
Readme
Programming and Operating Manual, 11/2019 85
WinCC
3.5 Engineering System
My controls
"My controls" might not be displayed correctly in the engineering system. However, they can be
configured without restrictions. There are also no restrictions for the representation and
operability in Runtime. If this control is based on OCX technology, a switch to .Net is
recommended.
Readme
86 Programming and Operating Manual, 11/2019
WinCC
3.5 Engineering System
Contents
Information that could not be included in the online help and important information about
product features.
Tags with symbolic addressing and "Char Array" data type (RT Professional)
Tags with symbolic addressing and the "WString" data type are not released for communication
of RT Professional and SIMATIC S7-1200 V3.
Tag of the "String" type for connections with SIMOTION PLCs (Panels, RT Advanced)
The length of the String tags must not exceed 210 characters for SIMOTION controllers.
It is possible to create a String tab with more than 210 character in the engineering system.
However, the tag in question is not written in Runtime. A message stating that the value limit is
outside the tag appears.
In this case, adjust the length of the String tag.
Readme
Programming and Operating Manual, 11/2019 87
WinCC
3.5 Engineering System
Contents
Information that could not be included in the online help and important information about
product properties.
PLC alarms
A PLC alarm is only visible in the "Alarms" editor of an HMI device if there is an instance data
block for this FB.
Readme
88 Programming and Operating Manual, 11/2019
WinCC
3.5 Engineering System
Contents
Information that could not be included in the online help and important information about
product features.
Readme
Programming and Operating Manual, 11/2019 89
WinCC
3.5 Engineering System
use properties that are no longer supported remain valid, but the relevant calls within the scripts
have no function. These limitations pertain exclusively to Comfort Panels and RT Advanced in
device version V13.0.
The following table shows the properties of screen objects that are no longer being used:
Readme
90 Programming and Operating Manual, 11/2019
WinCC
3.5 Engineering System
See also
Debug ([Link]
Err ([Link]
3.5.5 Reports
Contents
Information that could not be included in the online help and important information about
product features.
3.5.6 Recipes
Contents
Information that could not be included in the online help and important information about
product features.
Contents
Information that could not be included in the online help and important information about
product features.
Readme
Programming and Operating Manual, 11/2019 91
WinCC
3.5 Engineering System
3.5.8 Communication
Contents
Information that could not be included in the online help and important information about
product features.
Readme
92 Programming and Operating Manual, 11/2019
WinCC
3.5 Engineering System
Readme
Programming and Operating Manual, 11/2019 93
WinCC
3.5 Engineering System
These restrictions also apply when you use the Station Manager. Connections with the help of
the Station Manager of Runtime Advanced are always treated as routed connections.
Changing the IP settings and device name of a PLC in the Control Panel of the HMI device (Basic Panels)
The Control Panel is open in the "Service and Commissoning > IP-Adaptation" menu on the
HMI device. If you want to change the IP settings or the device name of a PLC, note:
In the Engineering System, you need to have selected the following options in the Inspector
window of the PLC under "Properties > General > PROFINET interface > Ethernet addresses":
● "Set IP address using a different method"
● "Set PROFINET device name using a different method"
"Set the IP suite (address) of the PLC in the Control Panel" with SIMATIC S7-1200 V1 (Basic Panels)
The function "Set the IP suite (address) of the PLC in the Control Panel" has not been approved
for the following PLCs:
● SIMATIC S7-1200 V1
Switching a connection
A connection can be interrupted when it is switched from an HMI device to a SIMATIC
S7-300/400, SIMATIC S7-1500 or SIMATIC S7-1200 controller.
Note the following settings in the SIMATIC S7-1500 or SIMATIC S7-1200 PLCs:
● Absolute addressing of tags
● The "Disable PUT-GET communication" option must be selected
● The "Complete protection" protection level must not be set
Readme
94 Programming and Operating Manual, 11/2019
WinCC
3.5 Engineering System
Transfer areas of the operating mode IO device and DP slave of the HMI devices
If you have activated the operating mode "IO device" or "DP slave" for HMI devices, no transfer
areas should be added or deleted in the properties of the HMI device. If you have inadvertently
deleted or added a transfer area, disconnect and reconnect the controller.
Icon Meaning
No diagnostics data is available.
PROFIenergy communication
To set up PROFIenergy communication, contact Customer Support.
Readme
Programming and Operating Manual, 11/2019 95
WinCC
3.6 System-wide functions
Contents
Information that could not be included in the online help and important information about
product features.
Initialize the device proxy with data from a project of the previous version
A device proxy cannot be initialized with the data from a project of the associated full version
in a project with the Service Pack version.
Upgrade the source project to the Service Pack version to initialize the device proxy in the target
project with the data from the source project.
Readme
96 Programming and Operating Manual, 11/2019
WinCC
3.7 Compiling and loading
Contents
Information that could not be included in the online help and important information about
product features.
Comfort panels as of device version 13.0: Backing up data while loading projects
If the transfer is interrupted for Comfort Panels with a device version 13.0 or higher, WinCC
automatically ensures that no data is lost and that existing data is only deleted on the HMI
device after complete transmission.
Readme
Programming and Operating Manual, 11/2019 97
WinCC
3.7 Compiling and loading
See also
Microsoft KB3083806 ([Link]
Readme
98 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
3.8 Runtime
Contents
Information that could not be included in the online help and important information about
product features.
Focus in runtime
If you have configured a low-contrast combination of focus color and border color for an HMI
device with version 12.0.0 or earlier, the focus may no longer be identifiable in runtime after you
change the device version in the TIA Portal. Change one of the two colors.
Readme
Programming and Operating Manual, 11/2019 99
WinCC
3.8 Runtime
Large logs delay the ending of runtime (Basic Panels 2nd Generation)
When very large logs are used, ending runtime can take a long time. Use segmented logs as
an alternative to very large circular logs.
Readme
100 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
Contents
Information that could not be included in the online help and important information about
product features.
Readme
Programming and Operating Manual, 11/2019 101
WinCC
3.8 Runtime
Note
The "USB" transfer channel remains available if Windows 7 is installed on the configuration PC.
Solution
Use other transfer channels to transfer the project data, such as the "Industrial Ethernet" or
"PROFIBUS DP" channel.
Contents
Information that could not be included in the online help and important information about
product features.
Starting runtime
Only WinCC Runtime V16 can be started from the Engineering System. Other versions of
WinCC Runtime can only be simulated.
Readme
102 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
.Net-Controls in Runtime
If you have incorporated a .Net control in your project as "Custom .Net control", you have to
copy the files belonging to these controls to the installation directory of WinCC Runtime, e.g.
"C:\ProgramFiles\Siemens\Automation\WinCC RT Advanced". Otherwise, the control cannot
be loaded in runtime.
Contents
Information that could not be included in the online help and important information about
product features.
Readme
Programming and Operating Manual, 11/2019 103
WinCC
3.8 Runtime
Locking shortcuts
If you want to lock shortcut keys in Windows, you must change the group policies in the
administrative tools of the operating system.
A detailed description of this can be found in the FAQ with the entry ID "44027453" in the
SIMATIC Customer Online Support:
Internet: WinCC FAQ 44027453 ([Link]
44027453)
Undocked toolbars
If the setting "Always on Top" is used for the Windows taskbar, undocked toolbars can be
hidden behind the Windows taskbar in Runtime. Follow the steps below to show the toolbars
again:
1. Select the "Properties" command in the shortcut menu of the taskbar.
2. Disable "Keep taskbar on top of other windows".
Readme
104 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
purposes using the "Save as..." command. You should, however, continue to work with the
original project.
Readme
Programming and Operating Manual, 11/2019 105
WinCC
3.8 Runtime
Readme
106 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
Readme
Programming and Operating Manual, 11/2019 107
WinCC
3.8 Runtime
Contents
Information that could not be included in the online help and important information about
product features.
Starting Runtime
Runtime cannot be started via WinCC Runtime Start if the "Load preview" dialog is displayed
in the engineering system.
Delta download
Many changes to the configuration can be loaded into Runtime with the setting "Only changes".
The following changes require a full compile and full load:
Readme
108 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
Unified Collaboration
Notes on configuration and commissioning of Unified Collaboration is available in the Siemens
Industry Online Support ([Link]
dtp=Manual&mfn=ps&pnid=24212&lc=en-WW) in the "WinCC Engineering V16 - Unified
Runtime" manual.
"Keep current user management data in Runtime" option during complete download
To prevent the users created in User Management from being overwritten in Runtime by the
complete download of the project, activate the "Keep current user management data in
Runtime" option.
When this option is activated, role assignments and function rights from the user management
of the engineering system are loaded to Runtime, but not user data such as user name and
password.
Readme
Programming and Operating Manual, 11/2019 109
WinCC
3.8 Runtime
Contents
Information that could not be included in the online help and important information about
product features.
Faceplates
PLC user data types, which contain an array of user data types must not be used with Unified
faceplates.
Readme
110 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
Note
Pop-ups and modal dialogs stop the update.
"Reports" control
Excel version
MS Excel 2016 - Build 16.0.6769 (32-bit or 64-bit) or corresponding online access to Excel
(Online Office 365) is installed on the device on which you want to use the Excel add-in.
Readme
Programming and Operating Manual, 11/2019 111
WinCC
3.8 Runtime
Examples:
Readme
112 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
Contents
Information that could not be included in the online help and important information about
product features.
Contents
Information that could not be included in the online help and important information about
product features.
Note
Values with a mantissa of up to 64 bits are displayed correctly by IO fields.
Readme
Programming and Operating Manual, 11/2019 113
WinCC
3.8 Runtime
[Link] Libraries
Contents
Information that could not be included in the online help and important information about
product features.
Contents
Information that could no longer be included in the online help and important information about
product properties.
Readme
114 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
To synchronize the time displayed on the client with the server, proceed as follows:
● iOS devices:
To prevent an iOS device from synchronizing with [Link], create a profile file and
upload it to the device.
Profile files enable time synchronization within a secure corporate network.
● Android devices:
Use a third-party app for time synchronization.
Contents
Information that could not be included in the online help and important information about
product features.
Readme
Programming and Operating Manual, 11/2019 115
WinCC
3.8 Runtime
Browser recommendation
In view of the performance and support of the Runtime standard elements, Google Chrome has
proven to be the preferred browser. Its memory requirements are slightly higher than those of
the other browsers.
Note
Operating system and browser version
For Runtime operation via Android or iOS, always use the latest operating system.
Use the latest browser version.
Note
Performance differences in different versions of individual browsers
The browser versions can differ from each other, which can result in different behavior
regarding the memory requirements and speed.
Note
Suitability for continuous operation
MS Edge and Mozilla Firefox have proven to be problematic in continuous operation.
Restrictions to the various functions can also occur, such as the availability of the before and
after buttons in the controls.
Readme
116 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
Overview
The license keys for WinCC Runtime Unified are available on the "License Key USB Hardlock"
license storage medium.
The licensed ASIA version is executable in parallel to the European version by switching to
Unicode.
The "License Key USB Hardlock" (dongle) checks the following conditions:
● WinCC GUI language
● Runtime language
● Asian characters are used in the WinCC project.
● Operating system settings
Note
It is not allowed to run WinCC in process mode without a valid license.
Delete configuration languages
If you do not have a license for an ASIA version and delete the Asian configuration languages,
the WinCC project continues to run in demo mode.
To disable Demo mode, close the WinCC project. When reopened it is recognized that the
WinCC project no longer requires licenses for an ASIA version.
Readme
Programming and Operating Manual, 11/2019 117
WinCC
3.8 Runtime
NOTICE
Do not remove the "License Key USB Hardlock" dongle
If you remove the dongle from the computer, an error message is generated and WinCC
switches to Demo mode.
If you re-connect the dongle to the computer, the error message disappears and Demo mode
is disabled. WinCC works once again in licensed mode.
Security information
Security information
Siemens provides products and solutions with industrial security functions that support the
secure operation of plants, systems, machines and networks.
In order to protect plants, systems, machines and networks against cyber threats, it is
necessary to implement – and continuously maintain – a holistic, state-of-the-art industrial
security concept. Siemens’ products and solutions only form one element of such a concept.
Customers are responsible for preventing unauthorized access to their plants, systems,
machines and networks. Systems, machines and components should only be connected to the
enterprise network or the internet if and to the extent necessary and with appropriate security
measures (e.g. use of firewalls and network segmentation) in place.
Additionally, Siemens’ guidance on appropriate security measures should be taken into
account. For more information about industrial security, please visit
[Link] (.com/topics/global/en/industrial-security/Pages/
[Link])
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
Readme
118 Programming and Operating Manual, 11/2019
WinCC
3.8 Runtime
and that the latest product versions are always used. Use of product versions that are obsolete
or no longer supported may increase exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial Security RSS
Feed under
[Link] (.com/topics/global/en/industrial-security/Pages/
[Link])
See also
Industrial security (.com/topics/global/en/industrial-security/Pages/[Link])
Notes on use
Contents
Information that could not be included in the online help and important information about
product features.
Line Coordination
Contents
Information that could not be included in the online help and important information about
product properties.
Sequence Execution
Contents
Information that could not be included in the online help and important information about
product properties.
Readme
Programming and Operating Manual, 11/2019 119
WinCC
3.8 Runtime
Performance Insight
Contents
Information that could not be included in the online help and important information about
product features.
Calendar
Contents
Information that could not be included in the online help and important information about
product properties.
Readme
120 Programming and Operating Manual, 11/2019
WinCC
3.9 HMI devices
Contents
Information that could not be included in the online help and important information about
product features.
Readme
Programming and Operating Manual, 11/2019 121
WinCC
3.9 HMI devices
Multi-key operation
Unintentional actions can be triggered by multi-key operation:
● When you are using a key device, you cannot press more than two function keys at the same
time.
● When you are using a touch device, a standard PC or a panel PC, you can only press one
function key or button at the same time.
Readme
122 Programming and Operating Manual, 11/2019
WinCC
3.9 HMI devices
Mobile Panel
Mobile Panels 2nd Generation can be configured with TIA Portal V16 in the device version V15.
The compiled project cannot be downloaded to these devices, however.
To work with Mobile Panels 2nd Generation in TIA Portal V16, an upgrade to at least device
version V15.1 is necessary.
Installing fonts
If you have installed new fonts on a panel with ProSave, you will need to restart the panel. The
duration of the runtime startup process depends on the number and size of fonts.
Readme
Programming and Operating Manual, 11/2019 123
WinCC
3.9 HMI devices
Readme
124 Programming and Operating Manual, 11/2019
WinCC
3.9 HMI devices
Sub T7_DeleteBrowserCache()
' delete Browsercache filled temporary objects
folder = "\flash\simatic\Browsercache\data7\"
' Windows CE
Set fso = CreateObject("[Link]")
' Get first item that matches path
sFileName = [Link](folder & "*.*")
nFileIndex = 0
'Get the rest of matches
Do While sFileName <> ""
nFileAttr = [Link](folder & sFileName)
If (nFileAttr And 16) <> 0 Then
[Link]("\flash\simatic\Browsercache\data7\"&sFileName&"\*.*")
If [Link] <>0 Then
[Link]
End If
End If
nFileIndex = nFileIndex + 1
sFileName = [Link]
Loop
Set fso = Nothing
SmartTags("DeleteBrowserCacheActive") = False
End Sub
See also
PI Mobile ([Link]
Readme
Programming and Operating Manual, 11/2019 125
WinCC
3.10 Add-ons
3.10 Add-ons
3.10.1 Sm@rtServer
Content
Information that could not be included in the online help and important information about
product features.
3.10.2 Audit
Contents
Information that could not be included in the online help and important information about
product properties.
3.10.3 DataMonitor
Contents
Information that could no longer be included in the online help and important information about
product features.
Readme
126 Programming and Operating Manual, 11/2019
WinCC
3.10 Add-ons
3.10.4 WebNavigator
Contents
Information that could not be included in the online help and important information about
product features.
Readme
Programming and Operating Manual, 11/2019 127
WinCC
3.10 Add-ons
Channel diagnostics
The object "Channel diagnostics" is not supported by the option WinCC WebNavigator.
3.10.5 WebUX
Contents
Information that could not be included in the online help and important information about
product features.
Automatic login
If automatic login is no longer desired, you must delete the browser history in the respective
browser.
3.10.6 Redundancy
Contents
Information that could not be included in the online help and important information about
product features.
Readme
128 Programming and Operating Manual, 11/2019
WinCC
3.10 Add-ons
Contents
Information that could not be included in the online help and important information about
product features.
Readme
Programming and Operating Manual, 11/2019 129
WinCC
3.10 Add-ons
Readme
130 Programming and Operating Manual, 11/2019
Safety 4
4.1 Security information
Siemens provides products and solutions with industrial security functions that support the
secure operation of plants, systems, machines and networks.
In order to protect plants, systems, machines and networks against cyber threats, it is
necessary to implement – and continuously maintain – a holistic, state-of-the-art industrial
security concept. Siemens’ products and solutions constitute one element of such a concept.
Customers are responsible for preventing unauthorized access to their plants, systems,
machines and networks. Such systems, machines and components should only be connected
to an enterprise network or the internet if and to the extent such a connection is necessary and
only when appropriate security measures (e.g. firewalls and/or network segmentation) are in
place.
For additional information on industrial security measures that can be implemented, please visit
([Link]
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, subscribe to the Siemens Industrial Security RSS
Feed visit ([Link]
Readme
Programming and Operating Manual, 11/2019 131
Safety
4.2 Notes on use
Content
Notes that could not be taken into account in the online help and the manual.
Readme
132 Programming and Operating Manual, 11/2019
Safety
4.3 Editing devices and networks
Installation of HSPs
Make that all HSPs required in the project are installed before you work with the project.
Readme
Programming and Operating Manual, 11/2019 133
Safety
4.4 Programming PLC
Content
Notes that could not be taken into account in the online help and the manual.
What do you need to observe with regard to the installation of STEP 7 Safety?
After the installation of STEP 7 Safety, your safety program will be shown as inconsistent in
the Safety Administration Editor. Initiate compilation of the safety program. You will obtain a
consistent safety program as a result. The collective F-signature of your safety program
remains unchanged.
Online functions
● It is not possible to open F-blocks via the Lifelist with STEP 7 Safety. You have to have the
corresponding project opened offline in order to use all of the online functions for F-blocks.
● Use the Safety Administration Editor for the offline-online comparison if you wish to view the
checksums of F-blocks.
Supplement to the section "CTD: Count down (STEP 7 Safety V16)" and section "CTUD: Count up and
down (STEP 7 Safety V16)"
If you use the CTD or CTUD instruction with version 1.1 in a know-how-protected block, you
must open the block by entering the password before compiling in order to change the version
of the CTD or CTUD instruction to a version other than V1.1.
The same applies if you want to change the version of the CTD or CTUD instruction from a
version other than V1.1 to version V1.1.
Readme
134 Programming and Operating Manual, 11/2019
Safety
4.4 Programming PLC
Openness
Importing and exporting F-blocks is not supported by the Openness command set.
Multiuser Engineering
Please note that in a local session, it is not possible to check in communication IDBs for Flexible
F-Link on the multi-user server. This means you have to make changes to the start values in the
server-project view, as they will otherwise be overwritten when updating the local session.
Readme
Programming and Operating Manual, 11/2019 135
Safety
4.4 Programming PLC
Readme
136 Programming and Operating Manual, 11/2019
SIMATIC Energy Suite Readme 5
5.1 Security information
Siemens provides products and solutions with industrial security functions that support the
secure operation of plants, systems, machines and networks.
In order to protect plants, systems, machines and networks against cyber threats, it is
necessary to implement – and continuously maintain – a holistic, state-of-the-art industrial
security concept. Siemens’ products and solutions only form one element of such a concept.
Customer is responsible to prevent unauthorized access to its plants, systems, machines and
networks. Systems, machines and components should only be connected to the enterprise
network or the internet if and to the extent necessary and with appropriate security measures
(e.g. use of firewalls and network segmentation) in place.
Additionally, Siemens’ guidance on appropriate security measures should be taken into
account. For more information about industrial security, please visit (http://
[Link]).
Siemens’ products and solutions undergo continuous development to make them more secure.
Siemens strongly recommends to apply product updates as soon as available and to always
use the latest product versions. Use of product versions that are no longer supported, and
failure to apply latest updates may increase customer’s exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial Security RSS
Feed under ([Link]
See also
Data protection (Page 138)
Readme
Programming and Operating Manual, 11/2019 137
SIMATIC Energy Suite Readme
5.2 Data protection
Readme
138 Programming and Operating Manual, 11/2019
SIMATIC Energy Suite Readme
5.3 What's new in SIMATIC Energy Suite V16?
Load management
● Load management acts as a monitoring and controlling feature in Energy Suite. Load
management component ensures that the power and energy consumption does not exceed
the user defined limit power or energy value. Load management component contains a key
user defined element called as actors.
Load management program consists of blocks such as the following:
– Forecast block
– Control block
– Actor block
– Backup/Restore block
The Forecast block receives its input from the Infeed that is the acquisition object. For
example, in a power production plant, the infeed will be the input from the power grid. The
Forecast block calculates and forecasts the average power and energy value until the end
of an active time period.
Consider monitoring of a manufacturing plant through load management component. The
Forecast block reads the power value of the infeed, and monitors the power consumption.
The energy uitilization is constantly monitored against a threshold limit over a certain time
period. If the Forecast is exceeding the threshold value, the load Management triggers
consumer (actor) or producers to switch off state. This process is termed as escalation. Post
the threshold peak, when the power consumption is minimal or within the threshold limit
value, the producer (actor) are switched on. This process is termed as de-escalation.
● Delta generation for load management and acquisition objects is supported, where any
newly added or modified acquisition object/ load management actor blocks will be
appended to the existing blocks after generation. In case of deletion, only the selected
blocks will be deleted after generation without altering the existing blocks.
● Supports automatic creation of screen rules for Energy Suite blocks.
● Screen generation
– Supports automatic screen generation for Energy acquistion program for WinCC
Professional and Comfort devices.
– Supports automatic screen generation for load management program using WinCC
Professional devices.
Readme
Programming and Operating Manual, 11/2019 139
SIMATIC Energy Suite Readme
5.3 What's new in SIMATIC Energy Suite V16?
Enhancements
● Runtime performance optimizations to improve PLC cycle time usage in long runs of
acquisition.
● RT neutral delta energy program generation for energy acquisition and load management
is supported when there are delta changes like addition, modification of energy objects for
acquisition or actors of load management.
● During Energy Suite project configuration, when you add a new Acquisition object table, it
is mandatory to download WinCC.
● While adding acquisition objects into the Acquistion object table, it is mandatory to download
WinCC.
Readme
140 Programming and Operating Manual, 11/2019
SIMATIC Energy Suite Readme
5.4 What's new in SIMATIC Energy Suite V15.1?
Readme
Programming and Operating Manual, 11/2019 141
SIMATIC Energy Suite Readme
5.5 What's new in SIMATIC Energy Suite V14 SP1?
Readme
142 Programming and Operating Manual, 11/2019
SIMATIC Energy Suite Readme
5.5 What's new in SIMATIC Energy Suite V14 SP1?
Readme
Programming and Operating Manual, 11/2019 143
SIMATIC Energy Suite Readme
5.6 Migration of a project from Energy Suite V14 SP1
Requirements
● An Energy Suite project of version V14 SP1 is available.
● TIA Portal V16 with Energy Suite V16 is installed.
Procedure
To avoid a compilation error during migration of an Energy Suite project from V14 SP1 to V16,
follow these steps.
1. Open the project created in Energy Suite V14 SP1 in V16.
The "Open project" dialog opens.
2. Click the "Upgrade" button in the "Open project" dialog.
3. After the project has been migrated successfully, open the configured SIMATIC
S7-1500 CPU in the project tree.
4. Open any block (OB, FB or FC) below the "Program blocks" folder.
5. In the "Instructions" task card, open the folder "Extended instructions > Diagnostics".
The "Get_IM_Data" instruction is preset with version "V1.2".
6. Select the version "V1.3" from the drop-down list.
7. Then continue generating your energy program.
8. Below the configured S7-1500 CPU, click on the "Program blocks" object.
9. Select the "Compile > Software (complete compile)" command in the shortcut menu.
The energy program is compiled. You can check to see if the compiling has been
successfully completed in the Inspector window under "Info > Compile".
To avoid Library version conflict error during migration of Energy Suite projects of V15 and
below to V16:
● For basic instructions "Serialize" and "Deserialize", you must manually upgrade the version
from V2.0 to V2.1.
● For extended instruction "GetSMCinfo", you must manually upgrate the version from V1.0
to V1.1.
Readme
144 Programming and Operating Manual, 11/2019
SIMATIC Energy Suite Readme
5.7 Notes on use
Contents
The information in this readme has priority over statements made in other documents.
Please read the following notes carefully, as they contain important information on installation
and use. Read these notes before you start the installation.
You can also find updated information on Energy Suite in the Siemens Industry Online Support
Portal.
Information on operating instructions of the SIMATIC Energy Support Library can be found in
the readme "[Link]" on the installation medium.
Upgrading projects
An Energy Suite project created in lower versions of V16 with PLC archiving generates a data
log file. The data log file scenarios are:
● When you are upgrading an Energy Suite project generated with version lower than v16 to
v16, and downloading the project to PLC without program generation will lead to PLC
archiving to be continued in the same data log file.
● When you are upgrading an Energy Suite project generated with version lower than v16 to
v16 with program generation, and downloading the project to PLC will lead to PLC archiving
to be performed in new data log file.
● In case of delta generation, existing DB block numbers change after upgrading projects to
v16.
● When upgrading projects that were generated with an Energy Suite version lower than v15
to v16, you must manually delete the LAcycCOM blocks as soon as the project has been
updated and then generate the energy program again.
● LAcycCom_RequestBuffer DB is available under Ens Program blocks.
● Projects of version v14 SP1 or v15 when upgraded to v16 with firmware version of v2.8, and
forecast option enabled in the Energy object table with Load management actors
configured, upon compilation the Ens_LmgtBackupRestore FB displays compilaton error.
● Projects of version v14 SP1 or v15 when upgraded to v16 with datalog exceeding 26
characters, generating a program will fail.
Readme
Programming and Operating Manual, 11/2019 145
SIMATIC Energy Suite Readme
5.7 Notes on use
The following table shows the required settings for the supported measurement hardware:
(*) Make sure that the energy counter value shows the overflow value both in the Energy Suite
settings and in the hardware configuration of the AI EnergyMeter 480VAC ST/HF. You can find
the hardware configuration in the Inspector window "Properties" under "Module parameters >
AI configuration > Measurement > End value energy meter".
Make sure that the parameter assignment corresponds to the above table
Readme
146 Programming and Operating Manual, 11/2019
SIMATIC Energy Suite Readme
5.7 Notes on use
● Energy object name: Energy object cannot have the same name as the following objects
– Program block
– Technology object
– External source
– PLC tag
– PLC data type
● General: The prefixes "EnS_" (except "EnS_EEm_" for S7 Energy Efficiency Monitor),
"EnSL_", and "LAcycCom_" are reserved system prefixes and are not used in the names of
the objects specified above.
Before regenerating the energy program, make sure that the settings specified above apply.
● The value range for load management supports 1-26 characters.
● The value range for priority actor supports 1-1999 characters.
For successful compilation of Comfort panel devices containing Load management and energy
data acquistion along with SiVArc generation:
● The HMI tags of type LMGT - Internal tags and EnS_Visu need to be manually deleted since
these are not supported with WinCC Comfort.
● You must link the appropriate tags for the pop-up screen objects.
● With only energy acquistion program generated in PLC and screens are generated through
the option" Start SiVArc generation with station selection dialog", you must manually delete
the tag table “LMGT - Internal tags”.
While configuring Energy Suite project,
● Adding Energy acquisition object table for the first and consecutive times, it is mandatory
to download the WinCC.
● Adding acquisition objects to the Energy acquisition table, it is mandatory to download the
WinCC.
Readme
Programming and Operating Manual, 11/2019 147
SIMATIC Energy Suite Readme
5.7 Notes on use
Readme
148 Programming and Operating Manual, 11/2019
TIA Portal Version Control Interface 6
6.1 Security information
Siemens provides products and solutions with industrial security functions that support the
secure operation of plants, systems, machines and networks.
In order to protect plants, systems, machines and networks against cyber threats, it is
necessary to implement – and continuously maintain – a holistic, state-of-the-art industrial
security concept. Siemens’ products and solutions only form one element of such a concept.
Customer is responsible to prevent unauthorized access to its plants, systems, machines and
networks. Systems, machines and components should only be connected to the enterprise
network or the internet if and to the extent necessary and with appropriate security measures
(e.g. use of firewalls and network segmentation) in place.
Additionally, Siemens’ guidance on appropriate security measures should be taken into
account. For more information about industrial security, please visit
[Link] ([Link]
company/topic-areas/future-of-manufacturing/[Link])
Siemens’ products and solutions undergo continuous development to make them more secure.
Siemens strongly recommends to apply product updates as soon as available and to always
use the latest product versions. Use of product versions that are no longer supported, and
failure to apply latest updates may increase customer’s exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial Security RSS
Feed under
[Link] ([Link]
company/topic-areas/future-of-manufacturing/[Link])
Readme
Programming and Operating Manual, 11/2019 149
TIA Portal Version Control Interface
6.2 Notes on use
Contents
Information that could not be included in the online help and important information about
product characteristics.
Readme
150 Programming and Operating Manual, 11/2019
Index
. H
.Net service packs, 8 Hardware
.Net versions, 8 Detection, 33
A I
Asian, 8 I/O, 41, 42
IP address, 23
ISO transport, 34
C ISO‑on‑TCP, 34
Character string, 60
Characters, 8
Comparing library elements, 10
K
Compatibility, 21, 59 K parameter, 60, 61
Conversions, 63
Convert character string, 60
CP 343-2, 31 L
Library, 10
Loading
D from a device, 40
Deactivate, 63 Module comments, 30
Decimal places, 9
DEMUX, 61
M
Memory card, 11
E Removal/insertion, 11
EC31-RTX, 31 Migration of IP access protection lists when activating
ENO, 63 Security, 36
Ethernet module Migration of projects with Ethernet CPs and
Removal/insertion, 21 Security, 36
Module
Inserting, 21
F Removing, 21
Module comments, 30
Firmware loader ‑ Chinese GUI, 34
MUX, 60
Force job on SD card, 11
Force table
Changed display formats, 42
Function value, 61
N
Network, 40
Network drive, 8
G
Go online
Multiple TIA Portal instances, 22
Readme
Programming and Operating Manual, 11/2019 151
Index
O U
Online connection USB card readers, 11
Multiple TIA Portal instances, 22
Online operation, 22
Open force job, 11 V
Virtual environment, 12
VMware - PC CPs, 35
P
PLCSIM, 40
Private Cloud, 12 W
Program_Alarm, 61
Watch table
Changed display formats, 42
Loading data blocks during an active control
R job, 41
Return, 61 Multiple access to the same CPU, 41
S
S_CONV, 60
S7 routing, 34
S7-1200, 30
S7-1200 modules, 30
S7-Port Configuration Tool, 23
SD card, 11
Security, 40
Security online diagnostics of S7 CPs, 37
SET, 60
SIMATIC S7 Embedded Controller, 31
Special diagnostics, 33
Special diagnostics ‑ Chinese GUI, 34
STRING, 63
T
TiaDefaultProjectPath, 12
TiaUserSettingsPath, 12
Trace
Deleting measurements, 33
Deleting measurements in the device, 33
Deleting measurements on the memory card, 33
Open Controller, 33
Project trace for Open Controller, 33
Project trace for Software Controller, 33
Software Controller, 33
TSAP length, 34
Readme
152 Programming and Operating Manual, 11/2019