ODK 1500S Standard Applikationen

Werbung
Übersicht
ODK 1500S Standard Applikationen
Industrie Workshop PC-based Automation
ODK 1500S Standard Applikationen
Ready-to-use Add-Ons für Simatic Nutzer
Erweiterung der S7-1500 Software Controller Funktionalität mit neuen FBs
STEP7 FBs mit konventioneller Schnittstelle
Kein ODK 1500S erforderlich
Kein Wissen über C/C++ erforderlich
Kein Wissen über ODK 1500S erforderlich
Ausführliche Dokumentation deutsch / englisch
TIA Portal Beispielapplikation
Industrie Workshop PC-based Automation
Seite 2
ODK 1500S Standard Applikationen – Industry Mall, SIOS
Industrie Workshop PC-based Automation
Seite 3
Zugriff auf SQL-Datenbanken
ODK 1500S SQL Driver
URL: https://support.industry.siemens.com/cs/de/de/view/109479140
Industrie Workshop PC-based Automation
Seite 4
ODK 1500S SQL Driver
Anforderung:
§Direkter Zugriff aus dem SPS-Programm auf die Datenbank
(Schreiben, Lesen, Ändern, Löschen)
§Direkter Zugriff auf Rezeptur- oder Lagerverwaltungsdaten
§Speichern sehr großer Datenmengen
§Einfache Benutzung im SPS-Programm
Insert
Select
Delete
S7-1500 Software Controller
Industrie Workshop PC-based Automation
Seite 6
ODBC
SQL
ODK 1500S SQL Driver - Architektur
ODK1500S SQL Driver
PC
Windows
• Realisiert als Windows ODK Treiber
ODK1500S
SQL Driver
DLL
FB
SQL_EXEC
ODK Interface
Lokale
Datenbank
PC
Entfernte
Datenbank
Industrie Workshop PC-based Automation
Seite 7
• Simatic Anwender nutzt einfach die enthaltenen STEP7
FBs
Getestete Datenbanken
CPU 150xS
Siemens-Hypervisor
Hardware
• Basiert auf ODBC Schnittstelle
• MS SQL Server Express (2008 und 2014)
Voraussetzung
• Anwender benötigt Wissen über
SQL Datenbanken und deren
Administration!
ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle
DB 1 - statement
SELECT target_pos FROM trans_order
WHERE weight > %f AND mat = %s
DB 2 - arguments
FB
SQL_SetStatement
SELECT target_pos FROM trans_order
WHERE weight > 12.5 AND mat =‘steel’;
Type REAL
Value 12.5
SQL
Type STRING
Value ‘steel’
DB 3 - results
Type DINT
Value 42
Industrie Workshop PC-based Automation
Seite 8
DB
FB
SQL_GetData
target_pos = 42
Keine String-Verarbeitung
für SQL-Befehle im SPS
notwendig!
ODK 1500S SQL Driver – Anwendungen
§ S7-1500 Software Controller als Weichensteuerung für Lagerverwaltungssystem
(Steuerung der Transportbewegungen)
à Zugriff auf Zielpositionen in Datenbank nötig
§ Rezeptur-/Auftragsverwaltung für verschiedenen Produkte
in Datenbank des Leitsystems
à Zugriff auf Rezeptur-/Auftragsdaten nötig zur Parametereinstellung
der Maschine oder Arbeitsschritte
§ Qualitätssicherung
à Ablage qualitätsrelevante Messdaten direkt in Datenbank zur
statistischen Auswertung
§ Langzeit-Speichern von Produktions- Ist- Daten (Produkthaftung)
à Ablage Daten direkt in Datenbank
Industrie Workshop PC-based Automation
Seite 9
Kommunikation über serielle Schnittstellen des PCs
ODK 1500S Serial Driver
Industrie Workshop PC-based Automation
Seite 10
ODK 1500S Serial Driver
Anforderungen:
§ Anbindung externe Geräte mit serieller Schnittstelle des PCs
(z.B. Drucker, Scanner, Waage)
§ Kostenersparnis durch Nutzung
der integrierten seriellen PC-Schnittstelle
§ Einfache STEP7-FBs, um diese Geräte zu nutzen
Industrie Workshop PC-based Automation
Seite 11
FBs schnittstellenkompatibel zu CP 340-RS232C
ODK1500S_RS232_P_SEND
ODK1500S_RS232_P_RCV
ODK1500S_RS232_V24_STAT
ODK1500S_RS232_V24_SET
ODK1500S_RS232_P_RESET
–
–
–
–
–
Daten senden
Daten empfangen
Steuersignale abfragen
Steuersignale setzen
Empfangspuffer leeren
Zusätzlicher Initialisierungs-Baustein :
ODK1500S_RS232_INIT
Funktionalität:
§ ASCII Protokoll
§ Unterstützung der serieller Schnittstellen im Windows OS
(on-board, PCI-Karte)
ACHTUNG
USB-on-RS232 im Moment nicht unterstützt!
Serial Interface
Industrie Workshop PC-based Automation
Seite 12
ODK 1500S Serial Driver – Architektur
ODK1500S Serial Driver
PC
Windows
FB
P_SEND
ODK1500S
Serial Driver
DLL
FB
P_RCV
ODK Interface
• Realisiert als Windows ODK Treiber
à alle Windows seriellen Schnittstellen unterstützt
• Simatic Anwender nutzt einfach die enthaltenen STEP7
FBs
Einschränkungen
CPU 150xS
Siemens-Hypervisor
Serial IF
CPU
Core
CPU
Core
PROFINET
memory
graphics
memory
PROFIBUS
Industrie Workshop PC-based Automation
Seite 13
• Nur ASCII Protokoll
(3964R, Druckersteuerung nicht unterstützt)
• Protokolle müssen im Step7 Programm implementiert
werden (z.B. Protokoll für Waage oder Drucker)
à Müssen Teil des Anwenderprojektes im TIAP sein
Zugriff auf “Classic” OPC Server / OPC UA Server
ODK 1500S OPC “Classic” Client
und OPC UA Client
Industrie Workshop PC-based Automation
Seite 14
ODK 1500S OPC Client
Anforderungen:
§ Für Fremdgerät steht OPC-Server zur Verfügung
§ SIMATIC NET bietet OPC-Server, aber nicht auf gleichem IPC
wie der S7-1500 Software Controller
§ Geplant: S7-1500 CPUs mit integriertem OPC Server
§ OPC-Server können normalerweise nicht miteinander Daten austauschen
è S7-1500 Software Controller soll direkt auf die Daten anderer OPC-Servers
zugreifen
è OPC Client Funktionalität wird benötigt
Industrie Workshop PC-based Automation
Seite 15
ODK 1500S “Classic” OPC Client - Architektur
ODK 1500S OPC “Classic” Client
PC
Windows
ODK1500S
OPC Client
DLL
FB
OPC_RD
ODK Interface
• Verbindet sich auf lokal installierte 3rd Party OPC-Server
(COM/DCOM)
à S7-1500 Software Controller kann Daten mit anderem
3rd Party Geräten austauschen
FB
OPC_WR
OPC
Server
OPC
Server
CPU 150xS
Siemens-Hypervisor
Hardware
Industrie Workshop PC-based Automation
Seite 16
Einschränkungen
• Für (schnelle) Regelungen wurde OPC nicht entwickelt!
• OPC-Server muss lokal installiert sein.
ODK 1500S OPC UA Client - Architektur
ODK 1500S OPC UA Client
PC
Windows
ODK1500S
OPC UA Client
DLL
FB
OPC_UA_RD
ODK Interface
OPC UA
Server
CPU 150xS
Siemens-Hypervisor
• Verbindet sich auf lokal oder entfernt installierte 3rd Party
OPC UA Server
à S7-1500 Software Controller kann Daten mit anderem
3rd Party Geräten austauschen
Einschränkungen
• Für (schnelle) Regelungen wurde OPC nicht entwickelt!
Hardware
PC
Hinweis
OPC UA
Server
Entfernter
OPC Server
Industrie Workshop PC-based Automation
Seite 17
• Veröffentlichung geplant für Q2 2016
Zugriff auf Informationen in XML Dateien
ODK 1500S XML Data Access
URL: https://support.industry.siemens.com/cs/de/de/view/109479496
Industrie Workshop PC-based Automation
Seite 18
ODK 1500S XML Data Access
Anforderung
§ Lesen von beliebigen Daten aus beliebigen XML-Dateien
(Rezepte, Parameter, Konfigurationen, etc.)
à Freier Zugriff auf spezielle Informationen
§ Verändern von Daten in beliebigen XML Dateien
Funktionsumfang
§ Funktionsbausteine, die über XPath Ausdrücke
den Zugriff auf XML Items erlauben
Industrie Workshop PC-based Automation
Seite 19
ODK 1500S XML Data Access – Xpath Ausdrücke
• Mächtige Sprache für Zugriff auf XML Daten
(ein wenig vergleichbar mit „SQL Statements“)
• Beispiel
Lesen aller „Timeout“ Werte, bei denen „AllowRemote“ auf „true“ steht
XPath statement: //*[@AllowRemote = "true"]/@Timeout
Industrie Workshop PC-based Automation
Seite 20
Datenbausteine in strukturierter Form in Datei schreiben / von Datei lesen (XML, CSV, etc.)
ODK 1500S FileServer
URL: https://support.industry.siemens.com/cs/de/de/view/109479497
Industrie Workshop PC-based Automation
Seite 21
ODK 1500S File Server
S7-1500 SPS Generation bietet integrierte DataLog und Recipe Funktionen.
Zugriff auf Dateien über integrierten Webserver.
à Bedient viele grundlegende Dateioperationen
Darüberhinaus gehende Anforderungen
• Dateien im Windows File System ablegen
• Weitere Dateiformate, z.B. INI, binär, ASCII, XML
• Spezielle Anforderungen an CSV
(Dateinamen, Format, etc.)
• Dateioperationen (Kopieren, Löschen, Umbenennen)
Industrie Workshop PC-based Automation
Seite 22
BIN
ODK 1500S File Server
Funktionsumfang
§ Zugriff auf Dateien des Windows File System
§ Unterstützte Datei Formate
•
•
•
•
•
Binär
CSV
Windows INI
XML
ASCII
§ Strukturinformation über DBs in „Config-DB“ gespeichert
§ Zusatzfunktionen für Datei-Manipulation
(Löschen, Kopieren, etc.)
Einschränkungen
§ Datei und Datenbaustein müssen zusammenpassen
§ Komplettes Einlesen einer Datei
(z.B. kein Zugriff auf einzelne XML Items)
§ Keine optimierten Datenbausteine
Industrie Workshop PC-based Automation
Seite 23
BIN
Live Demo
ODK1500S FileServer
Industrie Workshop PC-based Automation
Seite 24
Übersicht ODK 1500S Standard Applikationen
File Server
Schreiben / Lesen von Datenbausteinen in Dateien in
verschiedenen Formaten: CSV, XML, Windows-INI, etc.
Zusatzfunktionen zum Löschen, Kopieren, usw.
XML Data Access
Zugriff auf Informationen in beliebigen XML Dateien
Serial Driver
Verwenden der seriellen Schnittstellen von PCs direkt
vom Software Controller aus (Drucker, Scanner, etc.)
Hardware: interne RS232 Schnittstelle, PC-Steckarten
(USB-RS232-Adapter im Moment nicht unterstützt)
SQL Driver
Direkter Zugriff auf SQL Datenbanken
Verwenden von SQL Statements
(SELECT, INSERT, UPDATE, DELETE)
OPC “Classic” Client
OPC UA Client
Datenaustausch mit anderen OPC Servern
(OPC DA – COM/DCOM und OPC UA)
Industrie Workshop PC-based Automation
Seite 25
Serial Interface
Target 1500S for Simulink
Überblick
Target 1500S for Simulink
• Modellbasiertes Design mit MATLAB und Simulink
• Automatische Erzeugung von SPS-Code aus
Simulink
• Für S7-1500 Software Controller und
CPU 1518 ODK
Industrie Workshop PC-based Automation
Seite 26
Target 1500S for Simulink
Von der Simulation zur realen Welt
Maschinenverhalten und Regelung simulieren
Regler in auf SIMATIC Steuerung verwenden
Target 1500S
Automatische Erzeugung von
• C-Code
• ODK-Objekte
• S7-Programmbausteine
Simulation und Verifikation
• Software in the Loop (SiL)
MATLAB & Simulink
• Hardware in the Loop (HiL)
• Nutzung des External Mode
Vorteile
§
§
§
§
Kein manuelles Nachprogrammieren des Reglers bzw. Steuerungsmodells
Kein C/C++ Know-How notwendig
Kein ODK 1500S Know-How notwendig
Kein fehlerträchtigen manuellen Eingriffe in den generierten Code notwendig
Industrie Workshop PC-based Automation
Seite 27
• S7-1500 Software
Controller
• CPU 1518 ODK
Herunterladen