Standard Mit Tia Portal
Standard Mit Tia Portal
Standard Mit Tia Portal
DIN e.V.
Geschäftsprozesse
Standardisierung • Bestellung
kann eine Vielzahl • Planung
• Versand
von Bereichen
Umfassen Produktionslinien
• Oberflächen
• Kommunikationskanal
• Datenstrukturen und Inhalte
• IT-Integration (Telegramme)
Maschinen
• Hardware
• Software
• Netzwerk
• Objekte/Module
• Bedienerschnittstelle und Meldungen
Bedienen und
Diagnose Technologie Antriebsintegration
Beobachten
Engineering
Maschinen-
Verteiltes Arbeiten Versionierung Test
simulation
Workflow
Software -
Benutzerverwaltung Lizenzmanagement Sicherheit
managemnet
Administration
Zeitplan
09:00 Workshop
10:30 Kaffeepause
10:45 Workshop
12:15 Mittagessen
13:00 Workshop
14:15 Kaffeepause
14:30 Workshop
15:15 Ende
Software
System
Konzept Design Interdisziplinäres Engineering Inbetriebnahme
Engineering
Zukunft
Elektrik/Fluid
Virtuelle Reale
Inbetriebnahme Inbetriebnahme Zeiter-
Software sparnis
Stufe 3
Vollständige HMI-
Programm generieren
Generierung
Standardisierte Automatische
Stufe 2
Programmstruktur Bildgenerierung
Nutzung von
Modulare
Stufe 1 Bildbausteinen und
Programmstruktur
Stilen / Designs
Manuelle Manuelle
Basis
Programmerstellung HMI-Projektierung
Unternehmensweites
Stufe 2 Versionierungsystem
Projektweites
Stufe 1 Versionierungssystem
Manuelles Versionieren
Basis von Kopiervorlagen
& Projekten
Stufe 3
Programm generieren
Stufe 2
Standardisierte
Programmstruktur
Stufe 1
Modulare
Programmstruktur
Software Design
- Standardisierung mit TIA Portal
Basis
Manuelle
Programmerstellung
Schritte der Standardisierung
Standardisierung
Standardisierungsleitfaden: https://support.industry.siemens.com/cs/ww/de/view/109756737
Standard
Programmiersprachen
Standard
• Grafische Sprache
• Textsprache
SPS-Programmiersprachen im TIA-Portal
KOP
FUP SCL
FUP SCL
FUP SCL
FUP SCL
Programmierstyleguide
• Variablenbezeichner
• Nomenklatur
Standard
Abkürzungen
• Nur eine Abkürzung pro Variablenname
Arrays
• Array-Bezeichner ist immer Mehrzahl
• Array-Index beginnt mit 0 und endet mit einer Konstanten
PLC-Datentypen
• Präfix »type«
• PLC-Datentypen statt Strukturen
Konstanten
• Namen von Konstanten immer in GROSSSCHRIFT
• Nur lokale Konstanten verwenden
• Konstanten bei Wertabfragen ungleich 0 verwenden:
Fehlercodes, …
1 Empfehlungen
Schnittstellendefinition
• Modularisierung
• Informationsaustausch
Standard
1. Wer tauscht mit wem Informationen aus? 2. Welche Informationen sollen ausgetauscht werden?
Unit Process
EM EM EM
String Bool Byte
CM CM CM CM CM
Logic
1. Wer tauscht mit wem Informationen aus? 2. Welche Informationen sollen ausgetauscht werden?
Unit Process
EM EM EM
String Bool Byte
CM CM CM CM CM
Logic
1. Wer tauscht mit wem Informationen aus? 2. Welche Informationen sollen ausgetauscht werden?
Unit Process
EM EM EM
String Bool Byte
CM CM CM CM CM
Logic
Unit
EM
Standard
Modularität
• Speicherablagekonzept
Einzelinstanz-Datenbausteine Multiinstanz-Datenbausteine
Übergreifende
Informationen
Einzelinstanz
DB EM
EM EM
Einzel-
instanz
DB CM
GlobDB
CM CM
Global-Datenbausteine Multiinstanz-Datenbausteine
FC FB FC
FB-
OB DB Parameter
FB FB-Statics OB
Vorteile Vorteile
Zentrale Datenablage Kopieren von Programmen vereinfacht (keine Querzugriffe)
Nachteile Nachteile
• Unüberschaubare Querzugriffe können auftreten Schnittstelle des FBs wird komplexer (Informationsweitergabe)
• Dateninkonsistenzen können auftreten
Standardmodule
Bedienpanel
Entwicklung: Einmal
Instanziierung: Je 3 mal
Frei verwendbar © Siemens AG 2020
Seite 44
Standardisierung an Hand eines vereinfachten Beispiels –
(3) Schnittstellendefinition
Funktionen
• Entprellen • Signal
• Flanken • Invertiertes Signal
Leerbehälter
2
Präzisierer Roboter
UnitParameter Speed
UnitInterface
UnitInterface
UnitParameter
EmDrive
Speed
UnitInterface
UnitParameter
Stufe 3
Continuous Integration
Stufe 2
Unternehmensweites
Versionierungsystem
Stufe 1
Projektweites
Versionierungssystem
Bibliothekskonzept
- Standardisierung mit TIA Portal Manuelles Versionieren
Basis
von Kopiervorlagen
& Projekten
Übersicht Versionierung
Anlagenprojekte Bausteine
Versionierung einzelner Bausteine
Versionierung ganzer Projekte
Projektübergreifend
Bibliotheken &
TIA
Project Server*
Typen
*bis V15.1 MultiUser Server
3rd Party
VCI
z.B. Versiondog
z.B. GitHub, Superversion, etc.
Anlagenprojekte Bausteine
Versionierung einzelner Bausteine
Versionierung ganzer Projekte
Projektübergreifend
Bibliotheken &
TIA
Project Server*
Typen
*bis V15.1 MultiUser Server
3rd Party
VCI
z.B. Versiondog
z.B. GitHub, Superversion, etc.
…
Frei verwendbar © Siemens AG 2020
Seite 63
Bibliothekskonzept –
Wiederverwendbarkeit dank Kopiervorlagen und Typen
Kopiervorlagen Typen
• Einfache Ablage von Bausteinen, • Versionierung von Bausteinen
Hardwarekonfigurationen, HMI-Bilder, usw. • Zentrale Updatefunktion aller Verwendungsstellen
• Daten können auch inkonsistent abgelegt werden • Typen sind schreibgeschützt
• Ablage nur für konsistente Daten (Kompilat wird mit abgelegt)
Anwenderbibliothek Projekt
Kopiervorlage Verwendung
Verwendung
Verwendung
Typ V1 Instanz V1
Instanz V1
Instanz V1
Kopiervorlagen Typen
• Einfache Ablage von Bausteinen, • Versionierung von Bausteinen
Hardwarekonfigurationen, HMI-Bilder, usw. • Zentrale Updatefunktion aller Verwendungsstellen
• Daten können auch inkonsistent abgelegt werden • Typen sind schreibgeschützt
• Ablage nur für konsistente Daten (Kompilat wird mit abgelegt)
Anwenderbibliothek Projekt
Kopiervorlage Verwendung
Verwendung
Verwendung
Typ V1 Instanz V2
V1
Update
Instanz V2
V1
Instanz V2
V1
Typ V2 Zentrale Aktualisierung auf eine neue Version
Vorteile
V90
• Wiederverwendbarkeit von
validierten Objekten
ermöglicht Zeitersparnis
• Minimierung der
S120 Motor Testaufwände
• Nachverfolgbarkeit
geänderter Objekte
• Qualitätssteigerung und
Kosteneinsparung in der
Sensor Softwareentwicklung
• Erhöhte Flexibilität durch
einfache Anpassung von HW
Förderband / SW Komponenten
• Automatisierung von
Routingaufgaben
Objektverwaltung mit Hilfe des gesamtheitlichen Bibliothekskonzeptes
Typen
Projektbibliothek
Typ-Instanzen
Bibliotheks-verwaltung öffnen,
dazu die »Typen« selektieren
Bibliothekstexte exportieren/importieren
Globale Bibliothek
Ablage von verschiedenen Objekten als Mehrere Bausteine können als Gruppe abgelegt
Kopiervorlagen per drag & drop werden
+strg
HMI:
Bilder, Vorlagen (von Bildern), Pop-Up-Bilder, HMI-
Variablen, Skripte, Protokolle, Benutzerverwaltung:
Benutzer und Gruppen
Kommentar einfügen
Über den Rechtsklick auf eine
Anweisung kann ein Freier Kommentar
Kommentar hinzugefügt werden
Die Kommentarbox ist über einen Pfeil
mit der zugehörigen Anweisung
verbunden.
• Unterstützt werden:
PLC: FB, FC, PLC-Datentypen
HMI: Bilder, Bildbausteine (Faceplates),
Skripte, HMI UDT, Stile, HMI Formatvorlage
FB
4
2
1 3
Reduzierung der
Kompatible Schnittstellen Fehlerkorrektur
Schnittstellen
Ändern der vorhandenen Kompatible Erweiterung
Schnittstellen der Funktionalität
Inkompatible Erweiterung
der Funktionalität
Typen aktualisieren
• Bidirektionale Aktualisierung von …
• Typen in Global- und Projektbibliothek
• Instanzen im Projekt
• Die folgenden Elemente sind als Quelle für die
Aktualisierung wählbar:
• Gesamte Projektbibliothek
• Einzelne Ordner
• Einzelne (Mehrere) Typen
• Automatisches Protokoll des
Aktualisierungsvorgangs wird generiert
Integrator Anwender
Integratorprojekt Anlagenprojekte
Entwickler Integratoren
Entwicklungsprojekte Werksbibliotheken
Unternehmensbibliothek
Unternehmensbibliothek
Update Update
Unternehmensbibliothek
Alle Typen werden Enthält nur eine
im Projekt aufgerufen Version pro Typ
Review Review
• Änderungen
Testen u.a. • Anpassungen
Kunden-/Anlagen-
mit Unittests, Basisprojekt • Erweiterungen
spezifische
vIBN Generierung • Anforderungen
Anpassungen
Versions-
Fehlerbehebung
verwaltung Review
Standardisierte
Komponenten
Diskussion zur
Übernahme in Standard
Test
Review Deployment
Frei verwendbar © Siemens AG 2020 IBN
Seite 93
Bibliothekskonzept -
Dokumentation
Anwenderdefinierte Dokumentation verwenden
Unterstütze Dateiformate
• Microsoft Word / Excel / Powerpoint (.docx / .xlsx /.pptx / .ppsx)
• HTML-Seiten & Compiled HTML (.htm / .html / .chm)
• Microsoft XPS (.xps)
• Rich Text Format (.rtf)
• Textdokumente (.txt)
• PDF-Dokumente (.pdf)
Informationen Anwendungsfälle
• Modularisierung von Programmcode nach • Verbesserung der Softwarequalität
DIN EN 61512-1 • Wiederverwendbarkeit von Programmcode
• Einheitlicher Programmierstil (Team-/ Firmenweit) • Vorbereitung auf den digitalen Wandel
• Schnittstellendefinition • Versionierung / Update von Programmcode
• TIA Portal Bibliotheken zur Versionierung von
Programmcode
• Dokumentation durch Anwenderdefinierte Hilfe
Stufe 3
Vollständige HMI-
Generierung
Stufe 2
Automatische
Bildgenerierung
Stufe 1
Nutzung von
Bildbausteinen und
Stilen / Designs
HMI Design
- Standardisierung mit TIA Portal
Basis
Manuelle
HMI-Projektierung
Die Herausforderung –
Wiederverwendbarkeit von Objekten
Einzelne Objekte
Bildbaustein
Neuer Tab
„Schnittstelle“
Auswahl selektieren
und Rechtsklick…
…und auf „Erzeuge
Bildbaustein-Typ“
klicken
Automatischer
Wechsel in die
Bibliothek
Objekteditor
Schnittstellen-Editor
Eigenschaften
Schnittstellen-Editor
Neue Eigenschaft
hinzufügen
Prozesswert auswählen
und via Drag & Drop mit
der entsprechenden
Eigenschaft verschalten
Rechtsklick
Version freigeben
Automatische
Versionsgebung
Instanzen im Projekt
werden aktualisiert
Ungenutzte Versionen
werden aus der Bibliothek
entfernt
Mehrfache
Verwendung im Bild
Interface auswählen
Variable verschalten
Beispiel:
Design soll aktualisiert werden
Rechtsklick Faceplate in
Projektbibliothek und „Typ
bearbeiten“ auswählen
Version
freigeben und
Instanzen
aktualisieren
Neue
Versionsnummer
Aktualisieren der im
Projekt vorhanden
Bildbausteine auf die
neue Versionsnummer
Beispiel:
Design soll aktualisiert werden
Änderungen werden
auf alle Instanzen
angewendet
Ist es möglich die Darstellung von Ja, mit Hilfe von Stilen kann das
Objekten zentral zu verwalten? Aussehen von Anzeige- und
Bedienelemente harmonisiert werden.
Stile …
• dienen der Definition des Aussehens von
Anzeige- und Bedienelemente.
Schaltflächen
Texte
Polygone/Linien
A) Projekt Bibliothek
B) Stile Ordner
Einheitliches Aussehen
und Zeiteinsparung durch
Verwendung von Stilen
• Einheitliches Aussehen
Was sind die • Zeiteinsparung durch vordefinierte
wesentlichen Elemente
Glückliche Nutzer
Funktion
HMI
Maschine
Konstruktion
und
Funktion
69,1 % der
Befragten
… geben an, dass Design einen großen Einfluss
auf die Gesamt-Rendite ihres Unternehmens hat.
Maschinenhersteller A Maschinenhersteller B
Im Wettbewerb ist das Thema Design nicht zu unterschätzen und nimmt zunehmend eine wichtige Rolle ein.
GESTALTUNG
Farben, Icons, Fonts, etc.
AUFBAU
Screen-Typen, Navigation, etc.
STRUKTUR
Information Architecture, User Flow
FOKUS
Einsatzbereiche, Zielgruppe
STRATEGIE
Use Cases, Kundenanforderungen
1. STRATEGIE
▪ Sammlung der Kundenanforderungen
▪ Interviews / Research
„Was braucht der Bediener?“
2. FOKUS
▪ Einsatzbereiche definieren
Near- / Farfield, In- / Outdoor, etc.
▪ Zielgruppe definieren
Welches Personal bedient die Maschine
(Profil erstellen)?
▪ Handschuhbedienung?
3. STRUKTUR
▪ Information Architecture
Wo werden welche Informationen benötigt?
4. AUFBAU
▪ Definition der Screen-Typen (Design Patterns)
5. GESTALTUNG
▪ Definition der Farben
(Corporate Design Vorgaben)
Benutzerfreundliches HMI
• Ganzer Screen sinnvoll genutzt
• Hierarchie durch Überschriften und
Content Boxen
• Klickbare Elemente sind klar erkennbar
• Eingabe- und Ausgabefelder durch Pop-Ups
getrennt
• Farben unterstützen das Zurechtfinden
und lenken nicht unnötig ab
• Konsistente Screens
Zeitersparnis
Frei verwendbar © Siemens AG 2020
Seite 169
HMI Template Suite –
Key Facts
4 Verschiedene Navigations-
Ebenen
Title Bar
Status Bar
Öffnen des
Diagnose
Screens
PopUp Maschinen Status steuern PopUp für Rezepturen PopUp Benutzer Login/Logoff
Neues Projekt
Bibliothek • Komplettes Device
(in dem schon alle Komponenten
der Template Suite enthalten
Device sind)
Verschiedene Größen
Template
Templates
Beispiel Screens,
Bestehendes Projekt
PopUps
• Template Suite Style
Tags, Skripte
• Tags, Skripte
• Templates
Style
• Beispiel Screens
• PopUps
Betriebssystem
https://support.industry.siemens.com/cs/ww/de/view/1097
54400
Kalender
• Kalender als Monatsübersicht mit Anzeige der einzelnen Tage
des aktuellen und folgenden Monats
E-Mails
• E-Mail-Benachrichtigungen zur zeitnahen Reaktionsmöglichkeit
Datei-Explorer
• Dieser Datei-Explorer ermöglicht erweiterte Dateifunktionen,
z.B. Umbenennen, Suchen, Löschen
https://support.industry.siemens.com/cs/ww/de/view/1062
26404
Informationen Anwendungsfälle
• Objektgruppen als Bildbausteine anlegen • Erstellung eines neuen HMI
• Stile zur Verwaltung des Aussehens von Objekten • Erweiterung oder Überarbeitung eines bestehenden HMIs
• HMI Template Suite als Vorlage und Inspiration
• HMI Option+ für die volle Kontrolle über das
Comfort Panel
• HMI Toolbox – Vorlagen für häufig gebrauchte
Funktionen
Bedienen und
Diagnose Technologie Antriebsintegration
Beobachten
Engineering
Maschinen-
Verteiltes Arbeiten Versionierung Test
simulation
Workflow
Software -
Benutzerverwaltung Lizenzmanagement Sicherheit
managemnet
Administration
Standardisierter Integrierte
Standardisierte Standardisierte Nutzung von Automatische Antrieb wird
Stufe 2 Austausch der System- und
Programmstruktur Services Standardanwendungen Bildgenerierung automatisch generiert
Konfigurationsdaten Prozessdiagnose
Nutzung von
Toolgestützte Modulare Vordefinierte Integrierte Toolgestützte
Stufe 1 Protokolle
Technologieobjekte Bildbausteinen und
Auslegung Programmstruktur Systemdiagnose Antriebsprojektierung
Stilen / Designs
Manuelle Manuelle
Manuelle Manuelle Manuelle Manuelle Manuelle
Basis Kommunikations- Programmierung von
Hardwarekonfiguration Programmerstellung Projektierung HMI-Projektierung Antriebsprojektierung
beziehungen Technologiefunktionen
OPC UA
Software Units Hersteller- und
Modularisierung von plattformunabhängiger
Programmstandards Kommunikations-
standard
Version Control Interface (VCI) Test Suite
Schnittstelle für externes Integrierte Prüf- und Test
Versionsmanagement Funktionen
OPC UA
Software Units
SiOME
SIMATIC STEP 7
Server – Methoden
Basic/Professional V16
Client Bausteine
Systemhandbuch
Client Lib für MS Excel
Version Control Interface (VCI)
SIMATIC STEP 7 Test Suite
Basic/Professional V16 V16 Training (Web)
Systemhandbuch
Frei verwendbar © Siemens AG 2020
Seite 198
Vielen Dank für Ihre Aufmerksamkeit