ODK 1500S Standard Applikationen

Werbung
Übersicht
ODK 1500S Standard Applikationen
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
siemens.com/answers
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 Wissen über C/C++ erforderlich
Kein Wissen über ODK 1500S erforderlich
Ausführliche Dokumentation deutsch / englisch
Beispielapplikation
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 2
Version 10/2015
ODK 1500S Standard Applikationen – Industry Mall, SIOS
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 3
Version 10/2015
Zugriff auf SQL-Datenbanken
ODK 1500S SQL Driver
URL: https://support.industry.siemens.com/cs/de/de/view/109479140
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 4
Version 10/2015
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
ODBC
SQL
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 6
Version 10/2015
ODK 1500S SQL Driver - Architektur
ODK1500S SQL Driver
PC
Windows
• Realisiert als Windows ODK Treiber
ODK1500S
SQL Driver
DLL
FB
SQL_EXEC
ODK Interface
• Basiert auf ODBC Schnittstelle
• Simatic Anwender nutzt einfach die enthaltenen STEP7
FBs
Lokale
Datenbank
Getestete Datenbanken
CPU 150xS
Siemens-Hypervisor
Hardware
PC
• MS SQL Server Express (2008 und 2014)
Voraussetzung
• Anwender benötigt Wissen über
SQL Datenbanken und deren
Administration!
Entfernte
Datenbank
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 7
Version 10/2015
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
DB
Value ‘steel’
DB 3 - results
FB
SQL_GetData
target_pos = 42
Type DINT
Value 42
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 8
Keine String-Verarbeitung
für SQL-Befehle im SPS
notwendig!
Version 10/2015
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
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 9
Version 10/2015
Kommunikation über serielle Schnittstellen des PCs
ODK 1500S Serial Driver
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 10
Version 10/2015
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
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 11
Version 10/2015
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
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 12
Version 10/2015
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
• 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
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 13
Version 10/2015
Zugriff auf “Classic” OPC Server / OPC UA Server
ODK 1500S OPC “Classic” Client
und OPC UA Client
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 14
Version 10/2015
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
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 15
Version 10/2015
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
Einschränkungen
Siemens-Hypervisor
Hardware
• Für (schnelle) Regelungen wurde OPC nicht entwickelt!
• OPC-Server muss lokal installiert sein.
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 16
Version 10/2015
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
• 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
CPU 150xS
Einschränkungen
Siemens-Hypervisor
• Für (schnelle) Regelungen wurde OPC nicht entwickelt!
Hardware
Hinweis
PC
OPC UA
Server
Entfernter
OPC Server
• Veröffentlichung geplant für 01/2016
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 17
Version 10/2015
Zugriff auf Informationen in XML Dateien
ODK 1500S XML Data Access
URL: https://support.industry.siemens.com/cs/de/de/view/109479496
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 18
Version 10/2015
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
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 19
Version 10/2015
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
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 20
Version 10/2015
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
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 21
Version 10/2015
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)
BIN
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 22
Version 10/2015
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.)
BIN
Einschränkungen
§ Datei und Datenbaustein müssen zusammenpassen
§ Komplettes Einlesen einer Datei
(z.B. kein Zugriff auf einzelne XML Items)
§ Keine optimierten Datenbausteine
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 23
Version 10/2015
Live Demo
ODK1500S FileServer
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 24
Version 10/2015
Ü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)
Serial Interface
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.
Seite 25
Version 10/2015
Herunterladen