Professional Documents
Culture Documents
TIA environment
Unrestricted Siemens AG 2019 http://www.siemens.de
1. Introduction
2. Why is diagnostic important?
3. Diagnostic according to development chain
4. Use cases / Live demo
5. How can mistakes be avoid?
6. TIA Portal V16 overview
Diagnostic
cause and location of any failure in a technical system. Hardware
Software
Process
...
Webinar‘s Goals
• To know all the diagnostic options available in TIA environment
• Structured approach to project analysis
• Tipps und tricks for error avoidance
• Overview of TIA V16
? be very time-consuming
Plant
• Increase productivity
… through fast error detection and troubleshooting
• Costs savings
… having fewer downtimes and production losses
Engineering
• Quality improvement … through a development enviroment that enables error diagnostic
Electricians
Programmers
Commissioning team
Goals
• Diagnostics without engineering software and PLC
• Diagnostics of PROFINET networks and devices
• Diagnosis of I/O wiring of decentralized peripheral
devices
Requirements
• Diagnostics for logging system events
• Diagnostics for monitoring regular events
Interrupt OBs
Requirements
Instructions
• Special functions for diagnostic events
• General diagnostic for special events
Goals
• Diagnostics on engineering software
• Diagnostics without software. Ex. Webserver, HMI,…
• Diagnostic of pending or past errors
• Easy and fast implementation
Requirements
• An integrated diagnostic concept for all error messages
• Structured diagnostic concept for fast fault detection to reduce
downtimes
• Detailed text messages
Goals
• Fast diagnostic of pending or past errors without errors without
engineering software
• Diagnostic through devices ex. HMI
Requirements
• An integrated diagnostic concept for all error messages
• Structured diagnostic concept for fast fault detection to reduce
downtimes
• Detailed text messages
Process
• Mechanic: Build the machine
• Electrician: wire the machine according to the diagram
• Programmer: Project Planning & Development
• Commissioner: Commissioning of the machine
• Operator: Operation of the machine
• Service: Troubleshooting
Live demo
Use case 1: Wiring error
Use case 2: Incorrect wiring
Use case 3: Programming error
Use case 4: Alarming in program
Use case 5: Firmware update
Use case 6: Configuration error
Use case 7: Process failures
Use case 8: Sporadic failures
Diagnostic
Use case description and tools selection
PRONETA,
• the PROFINET Network analyzer is a free tool
• Provides a quick overview of the devices connected to PROFINET
Network Analysis
… PROFINET is automatically scanned and PRONETA
shows, compares, exports and imports the topology
overview.
Diagnostic on LEDs
• Most SIMATIC modules (ex. Decentralized periphery) have
LEDs through which basic diagnostics can be performed.
• Diagnostic via LEDs provides operating information status of
the device about internal/external errors.
• LEDs could help to localize an error.
PRONETA
• It is a PROFINET network analyzer is a free tool
• IO checking and documentation of IO wiring for
decentralized peripherals
IO-Check
… during installation without engineering system
… document the test results quickly and easily
Programmer
Use Case: Programming error
The engineer has finished the program, now he has to test it with
PLCSIM Advanced in order to deliver it to the Commissioning engineer.
The programmer realized that as soon as he download the project,
the PLC changes to STOP and can no longer be set to RUN.
An error message „Cycle time has been exceeded“ is displayed in the
diagnostic buffer in the TIA Portal.
The engineer has used system functions and error OBs in the user
program so that the operator can quickly recognize and correct events.
He has programmed monitoring with Program_Alarm and parameterized
the failures with ProDiag and messages are generated according with the
current faults.
Call functions
Block inside OB‘s
Diagnosedaten
3
senden
1
Monitor
Code Program Operands
Detect errors
2
Programming Parametrizing
Program_Alarm with ProDiag
4
Reacting with 2 User message
the program
Page 26
Diagnostic
Use case description and tools selection
• PLC-Memory Card
Electri cian
Use Case: Configuration error
After the firmware update, the commissioning enginner could load the
project into the PLC:
Die ET200SP is not reachable but the leds are blinking!
Commissioning Possible reason: PN Name is missing, wrong modules...!
Engineer
How the failures can be diagnosed?
Operator
Use Case: Process failures
The operator of the machine has remote access to the machine, however
can not start the DigiDemo machine or find the cause!
Alarm view
Display current alarms during runtime
ProDiag-View
Display of the current status of the configured monitoring systems
Graph view
In case of any failure graph view display the step in which the chain is stock, the
previous, the next one and the criteria analysis
PLC-Code- view
Monitoring of the program displaying the current values of the variables
(LAD, FBD,GRAPH)
risk assessment
Hardware Investment *
low high
Use the Style guide Checker to detect errors in time and to optimize
your user program before commissioning!
Advantages
• Increased system availability through avoidance of PLC stops
• Time and cost savings
• Less susceptibility to errors
Avoid message chaos Classify messages by priority and urgency using alarm
classes and groups.
Prevent generate a lot of reports Use ProDiag for generate structured alarm messages
Ensure that the systems synchronize with each other Use the same timestamp for all systems
when using third-party systems.
Subject to changes and errors. The information given in this document only contains general descriptions and/or performance features w hich may
not alw ays specifically reflect those described, or w hich may undergo modification in the course of further development of the products. The requested
performance features are binding only w hen they are expressly agreed upon in the concluded contract.
All product designations, product names, etc. may contain trademarks or other rights of Siemens AG, its affiliated companies or third parties.
Their unauthorized use may infringe the rights of the respective owner.
siemens.de/proneta