Ü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