siemens on-stage powerpoint-template portal test suite … add on option for engineering framework...
TRANSCRIPT
Factory AutomationInnovations for automation engineering
TIA Portal V16 – What’s New
usa.siemens.com/automationUnrestricted © Siemens 2020
Unrestricted © Siemens 2020 All rights reserved .
Page 2 Digital Industries - Factory Automation
Innovations in automation engineering
… based on “TIA Portal V16”
John DeTellem
Product Marketing Manager
Industrial Automation Engineering Software
Highlights
• TIA Portal Framework
• Team Engineering
• Use of standard Libraries
• Version Control Interface
• Test Suite Add on option
Unrestricted © Siemens 2020 All rights reserved .
Page 3 Digital Industries - Factory Automation
Engineering framework – all in one
Unrestricted © Siemens 2020 All rights reserved .
Page 4 Digital Industries - Factory Automation
Consistency across automation devices
Project Tree devices
• Drives,
• PC systems,
• HMI,
• and Controllers
which are programmed &
configured
Unrestricted © Siemens 2020 All rights reserved .
Page 5 Digital Industries - Factory Automation
Powerful Industrial PC options
…built to look and function
just like a controller or PLC
With the ability to
support PC functionality
+ HMI,
+ Safety,
+ Distributed IO
+ and Motion
Unrestricted © Siemens 2020 All rights reserved .
Page 6 Digital Industries - Factory Automation
Hardware Version
independence of the
software version…
Unrestricted © Siemens 2020 All rights reserved .
Page 7 Digital Industries - Factory Automation
NEW!
Drive Controller
PLC & Drive all in one
Support for legacy Controllers
Unrestricted © Siemens 2020 All rights reserved .
Page 8 Digital Industries - Factory Automation
All in One Engineering
… automation solutions
Scalable & Flexible
Unrestricted © Siemens 2020 All rights reserved .
Page 9 Digital Industries - Factory Automation
Continuous Integration with TIA Portal - 3 main parts for
transparency and efficiency in development processes
Team Engineering Source Control Continuous Integration
• Multiple programmers work as
a team on one TIA Portal project
• Based on a standardized
programming guide
• Collaboration and
transparency of software changes
• Team Engineering - MultiUser
• Record changes to software
objects and documents
• Coordination of joint access
to objects by multiple developers
• simultaneous processing of a project via
several development branches
• Version Control Interface
• Automatically generate a build from
the individual software modules
• Automatically test the
software functions
• Test results as a report
to the programmers
• Test Suite
Page 9
Unrestricted © Siemens 2020 All rights reserved .
Page 10 Digital Industries - Factory Automation
Multiuser
TIA Portal project server – Overview
TIA Portal project server
The project server enables convenient editing of TIA Portal projects with
• Multiuser Engineering,
• Multiuser Commissioning
• and Exclusive Engineering – Single User Project on server
Advantages of using the project server
• Central storage of projects in the network
• Secure communication over https
• Central user and access management, e.g. via Windows Domain
• Use of project revisions for
• Interim backups
• Project milestone archiving
• Rollback
• Change log for the synchronized objects
• Automated execution of tasks with scripts
Single User session
Project 4
Project 3
Project 2
Project 1
Project
server
No license needed for the project server
Multiuser – Team Engineering & Commissioning
Unrestricted © Siemens 2020 All rights reserved .
Page 11 Digital Industries - Factory Automation
Filters for conflict detection
Multiuser
TIA Portal project server - Improved check-in features
• Extended check-in at check-in
• New filters for fast conflict detection
• Changed objects are saved to a check-in
• Export the project history in XML for further
evaluations
Check-in
Check-in comments
Display of the
project history
XML-Project History
Display the scope and type of changes
Unrestricted © Siemens 2020 All rights reserved .
Page 12 Digital Industries - Factory Automation
Mark for local edits must
be synced or checked in
Unrestricted © Siemens 2020 All rights reserved .
Page 13 Digital Industries - Factory Automation
Select Apply Changes to project server
Unrestricted © Siemens 2020 All rights reserved .
Page 14 Digital Industries - Factory Automation
Working with libraries in the TIA Portal
Advantages• Increased reusability thanks to
storage of software and
hardware elements
• Support of comprehensive
master copies as well as of
small software units
• Integrated and system-
supported versioning of
changes
Unrestricted © Siemens 2020 All rights reserved .
Page 15 Digital Industries - Factory Automation
Library concept –
Overview of library management
Global library
Icon without pen
Library opened with read-only rights (default)
Types
Project library
Type instances
Display of the type and version
in the project tree
1. Activate table header
2. Enable columns by right-clicking
on table header
Open library management,
select the "Types"
Topic page Library in the TIA Portal
https://support.industry.siemens.com/cs/document/109738702
Unrestricted © Siemens 2020 All rights reserved .
Page 16 Digital Industries - Factory Automation
Use a simple drag & drop
to any automation objects
Unrestricted © Siemens 2020 All rights reserved .
Page 17 Digital Industries - Factory Automation
Program Blocks, UDTS, Faceplates can be drag &
dropped into the “Type folder” to be managed versions
Unrestricted © Siemens 2020 All rights reserved .
Page 18 Digital Industries - Factory Automation
Define Version, Author
and comments.
Unrestricted © Siemens 2020 All rights reserved .
Page 19 Digital Industries - Factory Automation
Read only from the project
Unrestricted © Siemens 2020 All rights reserved .
Page 20 Digital Industries - Factory Automation
TIA Portal – Version Control Interface in V16
Overview
• VCI offers a connection to standard versioning tools
• Using existing versioning environment
• Enables versioning of program objects
• Provides a context specific script interface to control
repository actions
• to adapt to the repository functions of different versioning tools
• Allows to configure own preferred tools, for comparison,
• to start them in TIA Portal via context menu Git Adapter SVN Adapter TFS Adapter
Workspace
Copy of SCL / XML files
Source Code ManagementPreparation of
versionable objects
TIAP Openness
Ch
ec
k In
Ch
ec
k O
ut
Unrestricted © Siemens 2020 All rights reserved .
Page 21 Digital Industries - Factory Automation
System functions
VCI – User interface
Multiple workspaces are supported
VCI Editor
Program elements and folders
synchronized with workspace
Workspace
Preview of file content
Filter Selection and
synchronize buttons
No differences
Differences in folder elements
Difference – label on latest version
Difference – both sides changed
Unrestricted © Siemens 2020 All rights reserved .
Page 22 Digital Industries - Factory Automation
Add new workspace
Configure workspace
Define a VC add-in
Unrestricted © Siemens 2020 All rights reserved .
Page 23 Digital Industries - Factory Automation
Initiate what blocks or elements of the
Project should be part of the version
control interface via drag & drop
Unrestricted © Siemens 2020 All rights reserved .
Page 24 Digital Industries - Factory Automation
add git images
On an actual program change
You can execute a sync
to / from the workspace
Unrestricted © Siemens 2020 All rights reserved .
Page 25 Digital Industries - Factory Automation
add git images
Again, follow the prompts …
Unrestricted © Siemens 2020 All rights reserved .
Page 26 Digital Industries - Factory Automation
add git images
Context Menu shows options
Unrestricted © Siemens 2020 All rights reserved .
Page 27 Digital Industries - Factory Automation
add git images
Our blocks show in the explorer
with Git Commands
Unrestricted © Siemens 2020 All rights reserved .
Page 28 Digital Industries - Factory Automation
add git images
Details of the commit log comments
Unrestricted © Siemens 2020 All rights reserved .
Page 29 Digital Industries - Factory Automation
add git images
TIA Portal Addins …
Unrestricted © Siemens 2020 All rights reserved .
Page 30 Digital Industries - Factory Automation
Automation Compare Tool
Unrestricted © Siemens 2020 All rights reserved .
Page 31 Digital Industries - Factory Automation
add git images
Automation Compare Tool
configured to launch within
Unrestricted © Siemens 2020 All rights reserved .
Page 32 Digital Industries - Factory Automation
add git images
Compare Tool visually presented
Unrestricted © Siemens 2020 All rights reserved .
Page 33 Digital Industries - Factory Automation
Get started … in TIA Portal V16
• Program Blocks & Tags
• Basic workspace setup
Unrestricted © Siemens 2020 All rights reserved .
Page 34 Digital Industries - Factory Automation
TIA Portal Test Suite
… add on option for engineering framework
The Test Suite is a new TIA Portal option package (licensed)
• Create and confirm compliance of programming style guides
• Create and run application tests on PLCSIM Advanced
➢ Objectives is to drive a higher quality of the program delivered within automation solutions
Simulation on
PLCSIM Adv.
Programming
Guidelines
S7-1500
ProgramApplication Test
Style Guide
Checker
Test Suite Initial Functionality
TIA Portal
Project
Page 34 3/30/2020
Unrestricted © Siemens 2020 All rights reserved .
Page 35 Digital Industries - Factory Automation
After installation “Test Suite” can be found in the
project navigation tree within the project tree.
There are two nodes:
• Styleguide
• Application test
3/30/2020
TIA Portal Test Suite
Page 35
Unrestricted © Siemens 2020 All rights reserved .
Page 36 Digital Industries - Factory Automation
TIA Portal Test Suite
Styleguide checker
Function
• With the help of the following rules, programming
guidelines can be created for PLC tags, blocks,
block interface and UDTs
• Name Length
• Name Contains
• Prefix
• Case verification
• Block/tag properties
(check as to whether a block comment exists, for
example)
• Within a TIA project, the check for
observance of the rules can be started by the user
• The results of this check are output in the TIA Portal
Using the GoTo function, the location with the rule
violation is opened
Customer benefits
• Simple definition of programming guidelines in the TIA Portal
• Quick tracing and fixing of violations against the programming guidelines
• Consistent program code is ensured
Unrestricted © Siemens 2020 All rights reserved .
Page 37 Digital Industries - Factory Automation
TIA Portal Test Suite
Styleguide Checker – Editor
3/30/2020Page 37
Scope selection for
executing Styleguide
Checker
Unrestricted © Siemens 2020 All rights reserved .
Page 38 Digital Industries - Factory Automation3/30/2020Page 38
TIA Portal Test Suite
Styleguide Checker – Editor
Unrestricted © Siemens 2020 All rights reserved .
Page 39 Digital Industries - Factory Automation3/30/2020Page 39
TIA Portal Test Suite
Styleguide Checker – Editor
Unrestricted © Siemens 2020 All rights reserved .
Page 40 Digital Industries - Factory Automation
TIA Portal Test Suite
Styleguide Checker – Execute and summary inspection results
3/30/2020Page 40
Start execution of
Styleguide Checker
Styleguide Checker
results are displayed
in Inspector window
Unrestricted © Siemens 2020 All rights reserved .
Page 41 Digital Industries - Factory Automation
Unrestricted © Siemens 2020 All rights reserved .
Page 42 Digital Industries - Factory Automation
TIA Portal Test Suite
Application Test with S7-1500
Function
• Creating test cases to define tests for a single block
or a complete application
• Test case contains variable definition (optional)
and test steps.
•
One step can contain:
➢ Value assignments to PLC tags (DB members, I/O tags)
➢ RUN statement: Number of CPU cycles / period of time
➢ Asserts: Compare actual values with expected values
and create log entry
• “Run test cases” executes the following steps automatically:
➢ Create PLCSIM Advanced instance
➢ Download specific project to PLCSIM Advanced instance
➢ Execute tests
➢ Delete PLCSIM Advanced instance
➢ Display test results
Page 42 3/30/2020
Unrestricted © Siemens 2020 All rights reserved .
Page 43 Digital Industries - Factory Automation3/30/2020Page 43
TIA Portal Test Suite
Application Test with S7-1500 – environment for unit test
2
1
3
4
Unrestricted © Siemens 2020 All rights reserved .
Page 44 Digital Industries - Factory Automation
TIA Portal Test Suite
Application Test with S7-1500 – Editor
3/30/2020Page 44
Select PLC to run
application test
Start application test
➢ Create PLCSIM Advanced
Instance
➢ Download specific project to
PLCSIM Advanced instance
➢ Execute tests
➢ Delete PLCSIM Advanced
Instance
➢ Display test results
Unrestricted © Siemens 2020 All rights reserved .
Page 48 Digital Industries - Factory Automation
Function
• Textual editor for creating test cases of an S7 application
• In each test case, local aliases can be optionally defined for PLC
tags and multiple test steps for checking the application can be
created. A single test step consists of
• Value assignment for one/multiple global PLC tags (DB/PLC
tags)
• RUN statement: Number of CPU cycles/runtime
• Asset: After the time has elapsed, the current value of a
tag is compared with a defined value.
• The following steps are automatically performed by the
user after the test has been started
• Creation of a PLCSIM Adv. instance
• Download of the CPU selected in the project to the PLCSIM Adv.
• Test execution and subsequent deletion of the PLCSIM instance
• Output of test results in the TIA Portal
TIA Portal Test Suite
Application test with S7-1500
Customer benefits
• Support of a test-driven development for S7 programs
• Only tested code is deployed on a real machine
• Continuous regression tests guarantee
permanently reliable code quality
Unrestricted © Siemens 2020 All rights reserved .
Page 49 Digital Industries - Factory Automation
Trace – Innovations in V16 –
Device overlapping Trace
Function
• Coordination of the traces in different devices
• Support of multiple CPUs
• Support of different device types
• Visualization in a common diagram
• Support of alternative trigger sources
Benefit
Device overlapping diagnostics
• Comprehensive trigger possibilities
• Easy combination of related traces
S7-1500 S7-1500T S7-1500DC ET 200 CPU Drive*
Trigger-1 Trigger-2
Unrestricted © Siemens 2020 All rights reserved .
Page 50 Digital Industries - Factory Automation
Continuous Integration with TIA Portal - 3 main parts for
transparency and efficiency in development processes
Team Engineering Source Control Continuous Integration
• Multiple programmers work as
a team on one TIA Portal project
• Based on a standardized
programming guide
• Collaboration and
transparency of software changes
• Team Engineering - MultiUser
• Record changes to software
objects and documents
• Coordination of joint access
to objects by multiple developers
• simultaneous processing of a project via
several development branches
• Version Control Interface
• Automatically generate a build from
the individual software modules
• Automatically test the
software functions
• Test results as a report
to the programmers
• Test Suite
Page 50
Unrestricted © Siemens 2020 All rights reserved .
Page 51 Digital Industries - Factory Automation
the Options – part of the base install
… reducing the install process with comprehensive packaging
Bundled approach for installations Step 7 Professional installs with WinCC Advanced and
with SAFETY Advanced.
• PLCSIM & StartDrive provided as additional install
• Includes features – such as libraries, compare, motion, user
management access control HMISIM & Openness
WinCC Advanced/Professional installs Step 7 Professional &
Safety Advanced (does not include PLCSIM & StartDrive)
• Getting started with Options FREE – License later…
• Multiuser Server
• Cloud Connector
• Teamcenter Gateway
• ProDiag
• OPC-UA
Options that require the Install Media + license
• PLCSIM Advanced
• Energy Suite
• SIMATIC Visualization Architect
• User Management Component
Welcome to TIA Portal Step 7
Professional – Safety Advanced
with WinCC Advanced
Unrestricted © Siemens 2020 All rights reserved .
Page 52 Digital Industries - Factory Automation
Unrestricted © Siemens 2020 All rights reserved .
Page 53 Digital Industries - Factory Automation
Thank You!
Subject to changes and errors. The information given in this document only contains general descriptions and/or performance features which may
not always specifically reflect those described, or which may undergo modification in the course of further development of the products. The
requested performance features are binding only when 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.
TIA Portal V16 www.linkedin.com/in/john-detellem/
John DeTellem
Product Marketing Manager
Industrial Automation Engineering Software
Thank you!
Unrestricted © Siemens 2020 usa.siemens.com/automation