You are on page 1of 14

Siemens TIA Portal Openness Feature

Functionality and Possible Use


European Spallation Source – Integrated Control System Division

Nick Levchenko

CERN
Date: 2016-02-01
Scope
• Functionality & Features
• Availability & Compatibility
• Installation & Use

2
Functionality & Features
• Automation of engineering by controlling the TIA
Portal externally from within a custom made
program you have created
• The following functions are available:
– create/delete project data, PLC and HMI data
– modify projects and project data
(import/export/etc.)
– download/upload/compare project data to/from
PLC/HMI

3
Use @ ESS

CCDB Custom
Application
Database
that holds TIA

Openness
information
on all Generates PLC
Extracts data code (in the Uses
devices, their
locations,
from CCDB form of import Openness
to import
Portal
controlling files)
files to PLC
them PLC’s, project
etc.

4
System Architecture
• TIA Portal Openness provides a public API
(DLL)
• Users can create their own application (MS
Visual Studio: C#, VB.Net, etc.) to use any
functions provided by the API

5
Object Model

6
Availability & Compatibility
• Available from TIA Portal V12 SP1
• More feature added with every version
• Currently available via Siemens only (some
files required)
• Will be publicly available from TIA Portal V14

7
Siemens Roadmap

+ XML-Export of SCL blocks


 Open and close TIA Portal + XML-Import of
 Open, save, close project SCL/GRAPH/LAD/FBD blocks
 Import/export of HMI + Export/Import of HWCN data
configuration data for HMI + Generation/Modification APIs
RT Advanced + XML-Import of for
 XML-Export PLC blocks of LAD/FBD/GRAPH blocks TIA Portal Project data
S7-300/400 + Generate ASCII Source + Up/download
 Read tag tables + Import/export of extended from Block + Compare
 Read selected hardware HMI configuration data for (STL/SCL/DB/UDT) + Im/Export of HMI project data
configuration data HMI RT Advanced + Extended possibilities for for HMI RT Prof
+ XML-Export PLC blocks of + XML-Import of PLC blocks reading data from the + Predecessors functional
S7-1200/1500 (except in S7-1500 (only STL) project (Blocks and library replacement
SCL) + Copy from Library to Device data)
+ Export/import tag tables + Start Block Editor / Tag + Support of the
via XML Editor UserXperienceSet
+ Modify a TIA project via UI + Start Compile PLC / HMI
and API + Silent Update Check for
+ Import ASCII sources type objects TIAP > V14
(STL/SCL/DB/UDT) TIAP V13 SP1 Openness
TIAP V13 Openness
TIAP V12 SP1 Configurations have
Openness
Openness to be adapted
8
Installation & Use
• Contact your local Siemens
• They will provide you with some installation and configuration files
and user manuals
• They will also provide some demo applications (as Visual Studio
projects)

9
Example

10
Traditional Import/Export
1. Generate text files (*.scl, *.db, etc.)
2. Attach them as external sources
3. Manually generate block from external
sources using TIA Portal
4. Any changes? Repeat steps 1 and 3

11
Openness Import/Export
1. Generate XML files
2. Automatically import them into TIA Portal
3. Any changes? Repeat steps 1 and 2, which can
be fully automated in your custom made
software tool

Traditional import/export using connected external


sources still available and usable via Openness as
well
12
XML File Additional Features
1. Better, industry-standard format
2. XML import lets one create instance DB with
user-defined name AND number:
https://support.industry.siemens.com/tf/ww/en/posts/tia-and-
creating-db-s/88731/?page=0&pageSize=10

13
Demo

14

You might also like