37
Optionentag 2017 Openness siemens.de/industrie-tag Frei verwendbar © Siemens AG 2017

Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Embed Size (px)

Citation preview

Page 1: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Optionentag 2017Openness

siemens.de/industrie-tagFrei verwendbar © Siemens AG 2017

Page 2: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowOpenness

Arbeiten Sie offen, virtuell und vernetzt

Offenes System Diagnose-management

Cloud LösungenSimulation

Data Exchange

Generieren stattProgrammieren

VernetzteKommunikation

Page 3: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Einführung in TIA Portal Openness

ManuelleBedienung

ExternesProgramm

Öffentliche API

Import /ExportXML

XMLXML

Page 4: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Anwendungsbeispiele

Page 5: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Einführung

Grafik: http://xkcd.com/1319/

ZeitaufwandManuell

Automatisiert

Page 6: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowÜberblick

Data ExchangeAustausch von Datenmit Planungssoftware

Autogenerate SPSGenerieren des SPS

Programms

Unit-TestingAutomatisiertes Testen

der Standards

DocumentationGenerieren derDokumentation

StandardizationErstellen der Bausteine

und Module

Standard Maschine

Page 7: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowÜberblick

Data ExchangeAustausch von Datenmit Planungssoftware

Autogenerate SPSGenerieren des SPS

Programms

Unit-TestingAutomatisiertes Testen

der Standards

DocumentationGenerieren derDokumentation

StandardizationErstellen der Bausteine

und Module

Standard Maschine

Page 8: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Rule of ten„Die Zehnerregel der Fehlerkosten“

Kostenpro

Fehler

Product life cycle

Planung Entwicklung IBS Betrieb

1€10€

100€

1000€

Page 9: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowAutomatisiertes Testen der SPS Software

Tester

TIA Portal

Auslesen Erzeugen

Testprojekt

softwarein theloop

PLCSIM Advanced

Page 10: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automatisierte Bausteintests (Unittest) - Beschreibung

Page 11: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automatisierte Bausteintests (Unittest) - Beschreibung

Page 12: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automatisierte Bausteintests (Unittest) - Testreport

Page 13: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

• Frühzeitige Sicherstellung der Durchgängigkeit,Reproduzierbarkeit und Funktionalität derSoftware

• 1x Erstellung des Generators für den Test-OB• 1x je Testfall: Testplanungà z.B. 2 h• Wiederkehrend: Testdurchführungà z.B. 10 min• Aufwand je nach Komplexität

• Know How in Softwaretest• Hochsprachen Know-How zum Erstellen der

Test-Applikation mit TIA Openness

Automated Digital WorkflowAutomatisiertes Testen der SPS Software

Nutzen

AufwandVoraussetzungen

Page 14: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowÜberblick

Data ExchangeAustausch von Datenmit Planungssoftware

Autogenerate SPSGenerieren des SPS

Programms

Unit-TestingAutomatisiertes Testen

der Standards

DocumentationGenerieren derDokumentation

StandardizationErstellen der Bausteine

und Module

Standard Maschine

Page 15: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Anwendungen während des Engineerings

Export von Variablen,Bausteinen und HW

generiert

TIA Portal C# - Tool Statistik und Doku

Page 16: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Live Demo 1TIAStyleChecker

Live Demo

Bei Interesse am „Programming Styleguide Checker“,wenden Sie sich bitte an Ihre regionale Fachberatung:

Tel.: +49 (711) 137 2300E-Mail: [email protected]

Page 17: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Codeausschnitt Regel1- TIAStyleChecker

Page 18: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowÜberblick

Autogenerate SPSGenerieren des SPS

Programms

Unit-TestingAutomatisiertes Testen

der Standards

DocumentationGenerieren derDokumentation

StandardizationErstellen der Bausteine

und Module

Data ExchangeAustausch von Datenmit Planungssoftware

Standard Maschine

Page 19: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Wie tausche ich am Besten Daten zwischen ECADund SPS-Engineering aus?

2) Mit einem für das jeweiligen Systemoptimierten Spezialformat

3) Mit einem genormten Standardformat

1) Mit Excel-Listen

3) Mit einem genormten Standardformat

Page 20: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowAustausch von Daten mit Planungssoftware

MW = Mannwoche; MT = Manntag

Elektro-CAD-Tools TIA Portal V14 SP1

PLC1.aml

PLC2.aml

IO-Device1.

aml

Im- / Export Im- / Export

V14 SP1

Page 21: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowAustausch von Daten mit Planungssoftware

MW = Mannwoche; MT = Manntag

V14 SP1

Page 22: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Live Demo 2Hardware Import per AML

Live Demo

Page 23: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowÜberblick

Data ExchangeAustausch von Datenmit Planungssoftware

Autogenerate SPSGenerieren des SPS

Programms

Unit-TestingAutomatisiertes Testen

der Standards

DocumentationGenerieren derDokumentation

StandardizationErstellen der Bausteine

und Module

Standard Maschine

Page 24: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowGenerieren des SPS Programms

1) Betriebsmittelkennzeichen MW = Mannwoche; MT = Manntag

Bestellliste Projektgenerator API-Schnittstelle Fertiges Projekt

A

B

Page 25: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Live Demo 3SW - Generator

Live Demo

Das Applikationsbeispiel „TIA Portal Openness:Generierung einer modularen Maschine mit S7-1500“finden Sie im Siemens Industry Online Support unter:

https://support.industry.siemens.com/cs/de/de/view/109739678

Page 26: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

• Geringere Engineeringzeiten für standardisierteund wiederkehrende Funktionalitäten inProgrammen

• Fehlerreduzierung

• Standardisierte Bausteine• Enge Abstimmung zwischen Mechanik, ECAD

und Softwareprojektierung

Automated Digital WorkflowGenerieren des SPS Programms

Nutzen

Aufwand

• Einmalig: Erstellung des GeneratorsZeit abhängig von Komplexität

• Wiederkehrend: z.B. 5 Min zur Konfiguration statt2 Tage (bei manueller Ausführung)

Voraussetzungen

Page 27: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowÜberblick

Data ExchangeAustausch von Datenmit Planungssoftware

Autogenerate SPSGenerieren des SPS

Programms

Unit-TestingAutomatisiertes Testen

der Standards

DocumentationGenerieren derDokumentation

StandardizationErstellen der Bausteine

und Module

Standard Maschine

Page 28: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 201707.04.2017 DF FA S SUP E&CSeite 28

Automated DigitalWorkflow

Virtuelles Testenund Optimieren

Schnelle Rüst- undAnpassungszeiten

Keine manuelle Datenhandhabung(von der Planung bis zur Programmierung)

Page 29: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Handhabung

Page 30: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Übersicht Objektmodell

TIA-Portal

GlobalLibrary

Project

ProjectLibrary

Device DeviceItem

SoftwareContainer

PlcSoftware HmiTarget

Page 31: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

EigenesProgramm

EXE

Funktionsweise

Funktionsweise der Openness-SchnittstelleTIA Portal Funktionalität ist in Bibliotheken/DLLs imInstallationsverzeichnis hinterlegt.Openness ist eine öffentliche Schnittstelle, die dieseBibliotheken nutzt und Befehle weitergibt.

Vorteil§ Dokumentierte Schnittstelle§ Konstanz, auch wenn sich Funktionen der TIA

Portal DLLs ändern

Bin-Ordner:TIA-Portal DLLs /

Funktionalität

PublicAPI-Ordner:Openness DLLs /

Funktionalität

Openness-DLLs sindöffentliche Schnittstellenund leiten Befehle an TIA

Portal DLLs weiter

Page 32: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Wie kann ich mit Openness programmieren?

Codebeispiele

§ TIA Portal mit UI instanziierenTiaPortal myPortal = new TiaPortal(TiaPortalMode.WithUserInterface);

§ Projekt öffnenmyPortal.Projects.Open(@"C:\TiaProjects\OpennessProject\OpennessProject.ap14");

§ PLC und HMI übersetzenPlcSoftware my1500Plc;CompilerResult compileResult ;compileResult = my1500Plc.GetService<ICompilable>().Compile();HmiTarget myComfortPanel;compileResult = myComfortPanel.GetService<ICompilable>().Compile();

Page 33: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

XML- und Quellenhandhabung

Openness bietet Funktionen sowohl für die Hantierung von Quellen im ASCIIFormat als auch für den Export/Import von Bausteinen in XML.

Die Funktionen sind abhängig von der Programmiersprachebzw. von der Art des Bausteins:

Quellen XMLLAD/FBD - XGraph - XSCL X (geplant)STL X XDB X XUDT X X

Page 34: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Live Demo 4Openness - Scripter

Live Demo

Bei Interesse am „Openness Scripter“,wenden Sie sich bitte an Ihre regionale Fachberatung:

Tel.: +49 (711) 137 2300E-Mail: [email protected]

Page 35: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

OpennessHelper und Demonstrations-Applikation

DLL OpennessHelper

Es wurde eine DLL mit häufig verwendetenFunktionen erstellt, die einen schnellen Einstieg inTIA Portal Openness unterstützt.

Folgende Funktionen wurden implementiert:§ Flexibler AssemblyResolver§ Export-Funktion für alle Objekte im Ordner§ Import-Funktion für alle Objekte§ Rückgabe des SoftwareContainers (Controller

oder Hmi) anhand eines Devices

https://support.industry.siemens.com/cs/ww/de/view/108716692

Demonstrations-Applikation

Zum Demonstrieren des Funktionsumfangs von TIAPortal Openness V13 SP1 und V14 wurde je eineBeispielapplikation erstellt, die die Funktionalitätwiderspiegelt.

Page 36: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Weitere Informationen im Siemens Industry Online Support (SIOS)

Dokumentation in Online-Hilfe des TIA Portals in Kapitel “Projekte über Skripteautomatisieren” (CHM-Datei 1)) sowie SIOS:https://support.industry.siemens.com/cs/ww/en/view/109477163

Applikationsbeispiele inklusive MS VisualStudio Projektenhttps://support.industry.siemens.com/cs/ww/de/view/108716692

FAQ: Warum erhalten Sie bei Verwendung einer TIA Portal Openness Applikationdie Fehlermeldung "Cannot connect to TIA Portal"?https://support.industry.siemens.com/cs/ww/de/view/109038214

FAQ: Warum funktioniert Ihre TIA Portal Openness Applikation nicht wie erwartet?https://support.industry.siemens.com/cs/ww/de/view/109251656

Beantragung Enabler- und Usage-File:https://support.industry.siemens.com/cs/attachments/103627307/TIA_Portal_Openness_Anleitung_UsageFile_EnablerFile_V13SP1.pdf

1) C:\Program Files\Siemens\Automation\Portal V14\Help\en-US\TIAPortalOpennessenUS.chm

Page 37: Siemens Corporate Design PowerPoint-Templates · Bei Interesse am „Programming Styleguide Checker“, wenden Sie sich bitte an Ihre regionale ... Weitere Informationen im Siemens

Frei verwendbar © Siemens AG 2017

Automated Digital WorkflowOpenness

Arbeiten Sie offen, virtuell und vernetzt

Offenes System Diagnose-management

Cloud LösungenSimulationData ExchangeGenerieren stattProgrammieren

VernetzteKommunikation