User Defined Diagnostics DOC V34 en
User Defined Diagnostics DOC V34 en
Note The Application Examples are not binding and do not claim to be complete
regarding the circuits shown, equipping and any eventuality. The Application
Examples do not represent customer-specific solutions. They are only intended
to provide support for typical applications. You are responsible for ensuring that
the described products are used correctly. These Application Examples do not
relieve you of the responsibility to use safe practices in application, installation,
operation and maintenance. When using these Application Examples, you
recognize that we cannot be made liable for any damage/claims beyond the
liability clause described. We reserve the right to make changes to these
Application Examples at any time without prior notice.
If there are any deviations between the recommendations provided in these
Application Examples and other Siemens publications – e.g. Catalogs – the
contents of the other documents have priority.
We do not accept any liability for the information contained in this document.
Any claims against us – based on whatever legal reason – resulting from the use of
the examples, information, programs, engineering and performance data etc.,
described in this Application Example shall be excluded. Such an exclusion shall
not apply in the case of mandatory liability, e.g. under the German Product Liability
Act (“Produkthaftungsgesetz”), in case of intent, gross negligence, or injury of life,
body or health, guarantee for the quality of a product, fraudulent concealment of a
© Siemens AG 2019 All rights reserved
Security Siemens provides products and solutions with industrial security functions that
informa- support the secure operation of plants, systems, machines and networks.
tion 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://www.siemens.com/industrialsecurity.
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 http://www.siemens.com/industrialsecurity.
Table of Contents
Warranty and Liability ................................................................................................. 2
1 Introduction ........................................................................................................ 4
1.1 Overview............................................................................................... 4
1.2 Components used ................................................................................ 6
2 Test Project Engineering .................................................................................. 8
2.1 Hardware configuration of the test project ........................................... 8
2.2 Configuring the diagnostic settings ...................................................... 9
2.3 IP addresses, PROFIBUS addresses and device names .................... 9
2.4 Setting the PROFIBUS DP address ..................................................... 9
2.5 Assigning the PROFINET device names ........................................... 10
2.6 Integration into the user project .......................................................... 12
2.6.1 Integrating PLC objects ...................................................................... 12
2.6.2 Integrating HMI objects (TP 1200) ..................................................... 16
2.6.3 Integrating HMI objects (PC station) .................................................. 19
2.7 Operation ............................................................................................ 22
2.7.1 Overview............................................................................................. 22
2.7.2 Devices and module icon legend ....................................................... 24
2.7.3 Diagnostics on the operator panel ..................................................... 25
2.7.4 Evaluating the diagnostic information ................................................ 28
3 Valuable Information ....................................................................................... 29
© Siemens AG 2019 All rights reserved
1 Introduction
In the SIMATIC environment, diagnostics of devices and modules are grouped
under the term ‘system diagnostics’. The monitoring functions are automatically
derived from the hardware configuration.
All SIMATIC products have integrated diagnostic functions that allow you to detect
and clear faults. The components automatically report a fault during operation and
provide additional detailed information. Plant-wide diagnostics can minimize
unscheduled downtimes.
Diagnostics with the user program enables you to identify faulty devices and
modules. This allows you to program responses to diagnostic alarms in the user
program.
Note If diagnostic information is only displayed on different visual display devices and
not used in the user program, it is recommended to use the S7-1500 controllers’
integrated system diagnostics. For more information about integrated system
diagnostics, please refer to the following application example:
“System Diagnostics with S7-1500 and TIA Portal”
https://support.industry.siemens.com/cs/ww/en/view/68011497
1.1 Overview
© Siemens AG 2019 All rights reserved
The following figure shows the hardware that was used for testing.
PROFINET IE
Fault Fault Fault Fault
ET 200SP DP
Note This application example influences the cycle time of your program. The cycle
time extension size depends on the plant configuration to be monitored and the
CPU used. Therefore, no approximate values can be given at this point.
You can copy the PLC objects of the application example directly to your project.
All you have to do is customize the constants to define the size of the diagnostic
structure (highest device number or slave address in the IO system). In addition,
customize the hardware ID of your CPU and IO system.
Hinweis For the application example you need the free software package SINAMICS
Startdrive Basic. You can download SINAMICS Startdrive under the following
link:
https://support.industry.siemens.com/cs/ww/en/view/109760845
L+ M L+ M L+ M L+ M L+ M
SIMATIC
AI
SIMATIC DI DQ HMI
8xU/I/RTD/T
CPU 1516 32x24VDC 32x24VDC TP1200
C
Comfort
PN PN DP 1 19 PN PN
Wire break
simulation
PROFINET IO
L+ M L+ M L+ M L+ M
AI
SIMATIC DI DQ
8xU/I/RTD/T
IM 155-5 PN 32x24VDC 32x24VDC
C
© Siemens AG 2019 All rights reserved
PN PN
L+ M L+ M L+ M L+ M L N
SIMATIC DI DQ AQ SINAMIC
IM 155-6 PN 8x24VDC 8x24VDC 4xU/I G120
PN PN PN PN
L+ M L+ M L+ M L+ M L+ M
SIMATIC DI AI SIMATIC DI
IM 155-6 DP 8x24VDC 4xRTD/TC IM 155-6 PN 16x24VDC
DP PN PN
PROFIBUS DP
Note For examples of how to configure the diagnostic settings, please refer to the
following application example:
“System Diagnostics with S7-1500 and TIA Portal”
https://support.industry.siemens.com/cs/ww/en/view/68011497
The application example uses the following device numbers, device names, IP
addresses and PROFIBUS addresses:
Note For more information, please refer to the “SIMATIC ET 200SP IM 155-6 DP HF
interface module” manual, chapter “Setting the PROFIBUS DP address”.
https://support.industry.siemens.com/cs/ww/en/view/73098660/75117321227.
4
© Siemens AG 2019 All rights reserved
folder and paste the folder into the same location in your project.
5. In the application example, “PLC_1 > Program blocks”, copy the “UserDiag”
folder and paste the folder into the same location in your project.
6. Call the FB "UserDiag_Main" in the first network of the OB "Main".
Figure 2-4: Call in OB "Main"
7. Close the second instance of TIA Portal with the application example.
2
© Siemens AG 2019 All rights reserved
Note If you upgrade TIA Portal V13 SP1 projects to TIA Portal V14, you will not find a
hardware ID for the PLC named “Local~Device” in the system constants. In this
case, assign the value “32” to the “plcHwId” parameter of the
“UserDiag_PLCCheck” FB (see step 4).
2 1
Calling "UserDiag_GetIPAddress"
With the FB "UserDiag_GetIPAddress" you can read the IP addresses of the
devices of a PROFINET IO system.
Insert additional instances of the FB "UserDiag_GetIPAddress" in the FB
"UserDiag_Main" as needed. For each PROFINET IO system a separate instance
of the FB "UserDiag_GetIPAddress" is necessary.
Notice that each IO system requires a unique index, e.g.
"USERDIAG_IOSYSTEM_1".
Note Alternatively, you can copy the entire HMI from the application example to your
project.
You can integrate the HMI objects of the application example directly into your
project.
To do this, proceed as follows:
1. Use TIA Portal to open your project.
2. Open the application example in a second instance of TIA Portal.
Alternatively, you can open the application example as a reference project for
your project.
3. In the application example, “HMI_1 > HMI tags”, copy the “UserDiag” folder
and paste the folder into the same location in your project.
4. Open the “UserDiag_TagTable” HMI tag table and in the “Connection” column,
set the HMI connection of your HMI.
5. If you want to create more IO systems, open the “UserDiag_TagTable” HMI tag
table and create one new HMI tag for each additional IO system (e.g.,
“ioSystem3” Int 3).
6. In the application example, “HMI_1 > Scripts > VB scripts”, copy the
“UserDiag” folder and paste the folder into the same location in your project.
7. In the application example, “HMI_1 > Screen management > Pop-up screens”,
copy the “UserDiag” folder and paste the folder into the same location in your
project.
8. In the application example, “HMI_1 > Screens > 001_Application”, copy the
“Topic_001.0_PLC”, “Topic_002.0_IO_System” and “Topic_003.0_Messages”
screens and paste the screens into your project.
Note Alternatively, you can copy the entire PC station from the application example to
your project.
You can integrate the HMI objects of the application example directly into your
project.
To do this, proceed as follows:
1. Use TIA Portal to open your project.
2. Open the application example in a second instance of TIA Portal.
Alternatively, you can open the application example as a reference project for
your project.
3. In the application example, “PC-System_1 > HMI_RT_2 > HMI tags”, copy the
“UserDiag” folder and paste the folder into the same location in your project.
4. Open the “UserDiag_TagTable” HMI tag table and in the “Connection” column,
set the HMI connection of your PC station.
5. If you want to create more IO systems, open the “UserDiag_TagTable” HMI tag
table and create one new HMI tag for each additional IO system (e.g.,
“ioSystem3” Int 3).
10. In “PC-System_1 > HMI_RT_2 > Text and graphic lists”, change the
“Text_list_IO_System” text list to the number of your IO systems. The text list is
used for displaying the IO system in the “Topic_0020_IO_System” screen.
The text list has already been created for four IO systems.
Figure 2-18: “Text_list_IO_System” text list
a
© Siemens AG 2019 All rights reserved
e
© Siemens AG 2019 All rights reserved
12. In “Connections”, “Access point”, select the desired interface and uncheck the
“Set automatically” check box.
Note For more information about connections, please refer to the FAQ titled “Why
does communication not work between WinCC Professional Runtime and
S7-1200?”:
https://support.industry.siemens.com/cs/ww/en/view/62612087
2.7 Operation
Operation is shown using the TP1200 Comfort operator panel.
2.7.1 Overview
The following figure shows the user interface of the TP1200 Comfort.
Close pop-up
Start screen
The “Topic” screen shows the start screen of the application example.
Screen navigation
The slide-in screen is used for screen navigation.
PLC overview
The “PLC” screen shows the diagnostic information of the controller and its
modules.
• Clicking the “Legend” button opens the pop-up screen with the different
appearances of the icons for the devices and modules and their meaning.
• The “Reset overview” button allows you to delete the saved state of the
controller.
• In the “Wait time Acknowledge” input field, you can enter a wait time after
startup for automatic reset of the saved error state.
the device.
Alarms
The “Alarms” screen shows the alarms window with the alarms.
Legend
The pop-up screen shows the different appearances of the icons for the devices
and modules and their meaning.
The devices and modules can each have different states. The following table
shows the appearance of the icons and their meaning.
2 State FAULTY
4 State DEACTIVATED
4
© Siemens AG 2019 All rights reserved
5. The pop-up screen with the detail view of device 2 opens. The view displays an
error on slot 2, the index of the IO system, the device number, the IP address
and the device name.
Clicking “close” closes the pop-up screen.
Figure 2-26: Pop-up screen with the detail view of the device
© Siemens AG 2019 All rights reserved
6. Open the “Alarms” screen if you want to view the alarm for the fault.
This chapter uses an example to show you where to find the diagnostic information
in the event of an error. Retrieving this information in your program allows you to
program specific responses to certain faults in the plant.
3 Valuable Information
3.1 Basics of system diagnostics for S7-1500 PLCs
System diagnostics allow you to analyze errors in the system and generate alarms
with a textual error description and the error location.
System diagnostics are integrated in the S7-1500 PLC’s firmware and operate
independently of the cyclic user program. Therefore, system diagnostics are also
available in STOP mode of the PLC. Faults are detected immediately and reported
to the higher-level HMI devices, the web server, the S7-1500 PLC’s display, the
LED displays on the relevant module and TIA Portal even in STOP mode. This
ensures that system diagnostics are always synchronized with the actual plant
status.
All connected diagnostic display media are supplied with the same system
diagnostic information by a uniform mechanism.
Note For more information about integrated system diagnostics, please refer to the
following application example:
“System Diagnostics with S7-1500 and TIA Portal”
https://support.industry.siemens.com/cs/ww/en/view/68011497
© Siemens AG 2019 All rights reserved
Note For more information about the diagnostic instructions, please refer to the
STEP 7 Professional V14 SP1 system manual:
https://support.industry.siemens.com/cs/ww/en/view/109747136
The following figure shows the program structure of the entire STEP 7 project.
Figure 3-1: Program structure
UserDiag_
GetStation
GetIP
Address Info
UserDiag_ GEO2LOG
HmiData
Main UserDiag_
Diagnostics
Hmi
LOG2GEO
© Siemens AG 2019 All rights reserved
UserDiag_
UserDiag_ PLCCheck Device
Main States
UserDiag_ UserDiag_
Diagnostics Diagnostics Get_Name
Data
Module
Startup States
UserDiag_
IOSystem
Check
The “UserDiag_Constants” table defines the user constants. With the user
constants, you define the size of the diagnostic structures in the
“UserDiag_DiagnosticsData” DB.
Table 3-2: “UserDiag_Constants” tag table
Constant Type Value Meaning
USERDIAG_SLOTS_ Int 31 Maximum number of modules per
PER_DEVICE_UPPER_LIM device.
USERDIAG_SLOTS_ Int 31 Maximum number of local modules.
PER_PLC_UPPER_LIM
USERDIAG_DEVICES_ Int 128 Upper array limit for devices per IO
PER_IO_SYSTEM_UPPER_LIM system.
USERDIAG_IO_SYSTEMS_ Int 2 Upper array limit for IO systems.
UPPER_LIM
USERDIAG_DEVICES_ Int 32 Upper array limit for number of
PER_SCREEN_UPPER_LIM devices per HMI screen.
USERDIAG_SLOTS_ Int 31 Upper array limit for number of slots
PER_SCREEN_UPPER_LIM per HMI screen.
USERDIAG_IO_SYSTEM_1 Int 1 Index for first IO system.
USERDIAG_IO_SYSTEM_2 Int 2 Index for second IO system.
© Siemens AG 2019 All rights reserved
3.3.3 “UserDiag_DiagnosticsData” DB
For greater clarity, the individual tags of the components were grouped into the
following PLC data types.
plcData [UserDiag_typePlc]
The PLC data type contains the information of the controller and the modules in the
local slots.
Table 3-4: “UserDiag_typePlc” PLC data type
Tag name Data type Meaning
hardwareId HW_DEVICE Hardware ID of the PLC.
error Bool Error pending.
actualConfigured Int Number of configured local
Slots slots.
slots Array [0..USERDIAG_SLOTS_ See slots [UserDiag_typeSlot].
PER_PLC_UPPER_LIM]
of "UserDiag_typeSlot"
slots [UserDiag_typeSlot]
The PLC data type contains the information of a module (slot).
Table 3-5: “UserDiag_typeSlot” PLC data type
Tag name Data type Meaning
hardwareId HW_IO Hardware ID of the module in
the slot
state USInt Module state (see 2.7.2)
© Siemens AG 2019 All rights reserved
ioSystemData [UserDiag_typeIoSystem]
The PLC data type contains the information of an IO system.
Table 3-6: “UserDiag_typeIoSystem” PLC data type
Tag name Data type Meaning
hardwareId HW_IOSYSTEM Hardware ID of the IO system.
number UInt Number of the IO system / DP
master system.
error Bool Error in the IO system / DP
master system.
firstDevice Int Number of the first device in the
IO system / DP master system.
lastDevice Int Number of the last device in the
IO system / DP master system.
actualConfigured Int Number of configured devices in
Devices the IO system / DP master
system.
devices Array [0..USERDIAG_DEVICES_ Diagnostic structure of the
PER_IO_SYSTEM_UPPER_LIM] devices.
of "UserDiag_typeDevice" See devices
[UserDiag_typeDevice].
Note The array index of the “device” tag corresponds to the device number.
devices [UserDiag_typeDevice]
The PLC data type contains the information of a device (device or slave).
Table 3-7: “UserDiag_typePlc” PLC data type
Tag name Data type Meaning
hardwareId HW_DEVICE Hardware ID of the device.
number UInt Device number / PROFIBUS
address.
name String[50] Device name.
ipAddress IP_V4 IP address of the device
(for IO system only).
state USInt Device state. (See 2.7.2)
exists Bool Device exists.
configured Bool Device configured.
faulty Bool Device faulty.
problem Bool Device has a problem.
© Siemens AG 2019 All rights reserved
Note The array index of the “slots” tag corresponds to the slot number on the device.
3.3.4 “UserDiag_HmiData” DB
[UserDiag_typeHmiData]
Table 3-8: “UserDiag_typeHmiData” PLC data type
Tag name Data type Meaning
actIOSystem Int Index of the selected IO system.
actDeviceOf Int Index of the selected device in
Screen the screen.
ioSlotDiagnostics Bool “Device detail view” screen
Loaded open.
actScreenDevices Int Current device overview screen
of the selected IO system.
maxScreens Int Maximum number of device
Devices overview screens of the
selected IO system.
ackWaitTime Int Wait time after startup for
automatic reset of the saved
error state in [s].
ackStates Bool Reset saved error state.
© Siemens AG 2019 All rights reserved
actIOSystemData [UserDiag_typeActIOSystem]
The data type contains the information of the selected IO system and the selected
device or the information of the controller.
Table 3-9: “UserDiag_typeActIOSystem” PLC data type
Tag name Data type Meaning
actIoSystem Int Number of the selected IO
Number system.
actIODevice Array [1..USERDIAG_DEVICES_ Device numbers / PROFIBUS
Numbers PER_SCREEN_UPPER_LIM] addresses of the selected IO
of UInt system.
actIODeviceState Array [1..USERDIAG_DEVICES_ State of the devices of the
PER_SCREEN_UPPER_LIM] selected IO system.
of USInt
actDeviceSlots Array [0..USERDIAG_SLOTS_ Slots used of the selected
Used PER_SCREEN_UPPER_LIM] device.
of Bool (Determined during startup.)
actDeviceSlots Array [0..USERDIAG_SLOTS_ State of the slots of the selected
State PER_SCREEN_UPPER_LIM] device.
of USInt
© Siemens AG 2019 All rights reserved
3.3.5 “UserDiag_PLCCheck” FB
During the first call, the “UserDiag_PLCCheck” FB determines the hardware IDs of
the local components. The FB reads the status information of the local modules
and evaluates it.
Interfaces
Figure 3-2: Call in "UserDiag_Diagnostics"
Functional description
The FB is used to automatically determine the hardware IDs of the local
components using the “GEO2LOG” instruction based on the slot information. The
slot information is rewritten with a tag of the “GEOADDR” system data type before
each call of the instruction.
The “ModuleStates” instruction reads the status information of the local modules for
different modes. The FB evaluates this status information.
The hardware IDs and the evaluated diagnostic information are saved in the
appropriate structure in the “UserDiag_DiagnosticsData” global data block.
The following figure shows the basic program flow of the FB.
Start/stop
No
Read HW ID
Yes
Set slot
information
© Siemens AG 2019 All rights reserved
of local module x
GEO2LOG
Read HW ID
of local module
No
Last module
Yes
ModuleStates
Read states of modules
(mode 2, 4, 5)
Start/stop
3.3.6 “UserDiag_IOSystemCheck” FB
Interfaces
Figure 3-4: Call in the "UserDiag_Diagnostics" FB for IO system 1 and IO system 2
© Siemens AG 2019 All rights reserved
Functional description
The FB is used to automatically determine the hardware IDs of the devices and
modules of an IO system using the “GEO2LOG” instruction based on the slot
information. The slot information is rewritten with a tag of the “GEOADDR” system
data type before each call of the instruction.
The “GET_NAME” instruction reads the names of the PROFIBUS DP slaves /
PROFINET IO devices.
Start/stop
No
Read HW ID
Yes
LOG2GEO Set slot DeviceStates
Read number of information Read states of
IO system of device y module x existing devices
DeviceStates No DeviceStates
Read states of Last module Read states of
configured devices deactivated devices
Yes
Set slot DeviceStates
information
Determine no. of
Read states of
of device x devices and modules “problem” devices
ModuleStates
Read states of
faulty modules
ModuleStates
Read states of
existing modules
Start/stop
3.3.7 "UserDiag_Diagnostics" FB
The "UserDiag_Diagnostics" FB calls all diagnostic blocks of the controller and the
IO systems.
Interfaces
Figure 3-6: Call in "UserDiag_Main" FB
Functional description
The diagnostics in the FB "UserDiag_Diagnostics" are only executed, if
"statStartDiag" is set to "TRUE" by the system memory bit "DiagStatusUpdate" or
by "UserDiag_DiagnosticsData".startDiag.
The “UserDiag_Diagnostics” FB calls the “UserDiag_PLCCheck” FB to evaluate
the diagnostic information of the controller and the “UserDiag_IOSystemCheck” FB
for each IO system to evaluate the diagnostic information of the IO systems.
NOTE If you activate a device which is not connected to the bus system with the
instruction “D_ACT_DP”, it is possible that the system memory bit
“DiagStatusUpdate” is not be properly set upon activation. In this case you must
start the evaluation of the diagnosis by setting the variable
“UserDiag_DiagnosticsData”.startDiag in the user program.
The following figure shows the basic program flow of the FB.
Figure 3-7: Program flow of the FB
Start/Stop
© Siemens AG 2019 All rights reserved
No
Start Diagnostics
Yes
Reset
Start Diagnostics
UserDiag_
PLCCheck
UserDiag_
IOSystemCheck
IO-System 1
UserDiag_
IOSystemCheck
IO-System 2
Start/Stop
3.3.8 FB "UserDiag_GetIPAddress"
Interfaces
Figure 3-8: Call in "UserDiag_Main" FB
Functional description
The instruction "GetStationInfo" reads the IP addresses of the PROFINET IO
devices of a PROFINET IO system.
The following figure shows the basic program flow of the FB.
Figure 3-9: Program flow of the FB
Start/Stop
GetStationInfo
Read IP address
Start/Stop
3.3.9 “UserDiag_DiagnosticsHmi” FB
Interfaces
Figure 3-10: Call in the “UserDiag_Main” FB
Functional description
After startup and a wait time, the “UserDiag_DiagnosticsHmi” FB resets the saved
error state.
The FB responds to the inputs made on the HMI. Following the request, the FB
resets the saved error state and supplies the visualization with the requested data,
for example:
• Diagnostic information of the controller and its local modules
• Diagnostic information of the IO system
• Diagnostic information of the devices and their modules
The following figure shows the basic program flow of the FB.
Figure 3-11: Program flow of the FB
Start/stop
Check which IO
system has been selected
© Siemens AG 2019 All rights reserved
Yes
Filter
No
Start/stop
3.3.10 "UserDiag_Main" FB
The FB "UserDiag_Main" calls all program blocks that are required for diagnostics.
Interfaces
Figure 3-12: Call in "Main" OB
Functional description
The FB calls the FBs "UserDiag_Diagnostics", "UserDiag_DiagnosticsHMI" and
"UserDiag_GetIPAddresses" for evaluating and visualizing the diagnostics
information of the controller.
The following figure shows the basic program flow of the FB.
Figure 3-13: Program flow of the FB
Start/Stop
© Siemens AG 2019 All rights reserved
UserDiag_
Diagnostics
UserDiag_
GetIPAddress
UserDiag_
DiagnosticsHmi
Start/Stop
Note Call the FB "UserDiag_Main" before the processing of your user program, e.g. in
the first network of the OB "Main". Thus, the evaluated diagnostics information is
consistent for the duration of the cycle.
4 Appendix
4.1 Service and Support
Industry Online Support
Do you have any questions or do you need support?
With Industry Online Support, our complete service and support know-how and
services are available to you 24/7.
Industry Online Support is the place to go to for information about our products,
solutions and services.
Product Information, Manuals, Downloads, FAQs and Application Examples – all
the information can be accessed with just a few clicks:
https://support.industry.siemens.com
Technical Support
Siemens Industry’s Technical Support offers you fast and competent support for
any technical queries you may have, including numerous tailor-made offerings
ranging from basic support to custom support contracts.
You can use the web form below to send queries to Technical Support:
www.siemens.com/industry/supportrequest.
Service offer
© Siemens AG 2019 All rights reserved