Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten. siemens.com/answers
ODK 1500S Standard ApplikationenÜbersicht
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 2 Version 10/2015
ODK 1500S Standard ApplikationenReady-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 3 Version 10/2015
ODK 1500S Standard Applikationen – Industry Mall, SIOS
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 4 Version 10/2015
ODK 1500S SQL DriverZugriff auf SQL-Datenbanken
URL: https://support.industry.siemens.com/cs/de/de/view/109479140
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 6 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
ODBC SQL
InsertSelect
Delete
S7-1500 Software Controller
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 7 Version 10/2015
PC
ODK 1500S SQL Driver - Architektur
ODK1500S SQL Driver• Realisiert als Windows ODK Treiber
• Basiert auf ODBC Schnittstelle
• Simatic Anwender nutzt einfach die enthaltenen STEP7FBs
Getestete Datenbanken• MS SQL Server Express (2008 und 2014)
Voraussetzung• Anwender benötigt Wissen über
SQL Datenbanken und derenAdministration!
Hardware
WindowsODK1500SSQL Driver
DLL
CPU 150xS
Siemens-Hypervisor
ODK Interface
PC
LokaleDatenbank
EntfernteDatenbank
FBSQL_EXEC
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 8 Version 10/2015
ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle
DB 1 - statement
SELECT target_pos FROM trans_orderWHERE weight > %f AND mat = %s
DB 2 - arguments
Type REALValue 12.5
Type STRINGValue ‘steel’
DB 3 - results
Type DINTValue 42
Keine String-Verarbeitungfür SQL-Befehle im SPSnotwendig!
FBSQL_SetStatement
FBSQL_GetData
SQL
DB
SELECT target_pos FROM trans_orderWHERE weight > 12.5 AND mat =‘steel’;
target_pos = 42
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 9 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 zurstatistischen Auswertung
§ Langzeit-Speichern von Produktions- Ist- Daten (Produkthaftung)à Ablage Daten direkt in Datenbank
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 10 Version 10/2015
ODK 1500S Serial DriverKommunikation über serielle Schnittstellen des PCs
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 11 Version 10/2015
ODK 1500S Serial Driver
Anforderungen:
§ Anbindung externe Geräte mit serieller Schnittstelle des PCs(z.B. Drucker, Scanner, Waage)
§ Kostenersparnis durch Nutzungder integrierten seriellen PC-Schnittstelle
§ Einfache STEP7-FBs, um diese Geräte zu nutzen
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 12 Version 10/2015
FBs schnittstellenkompatibel zu CP 340-RS232C
ODK1500S_RS232_P_SEND – Daten sendenODK1500S_RS232_P_RCV – Daten empfangenODK1500S_RS232_V24_STAT – Steuersignale abfragenODK1500S_RS232_V24_SET – Steuersignale setzenODK1500S_RS232_P_RESET – 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)ACHTUNGUSB-on-RS232 im Moment nicht unterstützt!
Serial Interface
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 13 Version 10/2015
PC
ODK 1500S Serial Driver – Architektur
ODK1500S Serial Driver• Realisiert als Windows ODK Treiberà alle Windows seriellen Schnittstellen unterstützt
• Simatic Anwender nutzt einfach die enthaltenen STEP7FBs
Einschränkungen• Nur ASCII Protokoll
(3964R, Druckersteuerung nicht unterstützt)
• Protokolle müssen im Step7 Programm implementiertwerden (z.B. Protokoll für Waage oder Drucker)à Müssen Teil des Anwenderprojektes im TIAP sein
Windows
ODK1500SSerial Driver
DLL
CPU 150xS
Siemens-Hypervisor
ODK Interface
graphicsmemoryPROFI-
BUS
PROFI-NET
memory
CPUCore
CPUCoreSerial IFSerial IF
FBP_SEND
FBP_RCV
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 14 Version 10/2015
ODK 1500S OPC “Classic” Clientund OPC UA Client
Zugriff auf “Classic” OPC Server / OPC UA Server
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 15 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-Serverszugreifen
èOPC Client Funktionalität wird benötigt
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 16 Version 10/2015
PC
ODK 1500S “Classic” OPC Client - Architektur
ODK 1500S OPC “Classic” Client• Verbindet sich auf lokal installierte 3rd Party OPC-Server
(COM/DCOM)à S7-1500 Software Controller kann Daten mit anderem
3rd Party Geräten austauschen
Einschränkungen• Für (schnelle) Regelungen wurde OPC nicht entwickelt!
• OPC-Server muss lokal installiert sein.Hardware
WindowsODK1500SOPC Client
DLL
CPU 150xS
Siemens-Hypervisor
ODK Interface
OPCServer
OPCServer
FBOPC_WR
FBOPC_RD
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 17 Version 10/2015
ODK 1500S OPC UA Client - Architektur
ODK 1500S OPC UA Client• 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!
Hinweis• Veröffentlichung geplant für 01/2016
PC
Hardware
WindowsODK1500S
OPC UA ClientDLL
CPU 150xS
Siemens-Hypervisor
ODK Interface
PC
EntfernterOPC Server
OPC UAServer
OPC UAServer
FBOPC_UA_RD
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 18 Version 10/2015
ODK 1500S XML Data AccessZugriff auf Informationen in XML Dateien
URL: https://support.industry.siemens.com/cs/de/de/view/109479496
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 19 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ückeden Zugriff auf XML Items erlauben
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 20 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“)
• BeispielLesen aller „Timeout“ Werte, bei denen „AllowRemote“ auf „true“ steht
XPath statement: //*[@AllowRemote = "true"]/@Timeout
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 21 Version 10/2015
ODK 1500S FileServerDatenbausteine in strukturierter Form in Datei schreiben / von Datei lesen (XML, CSV, etc.)
URL: https://support.industry.siemens.com/cs/de/de/view/109479497
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 22 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 23 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.)
Einschränkungen§ Datei und Datenbaustein müssen zusammenpassen§ Komplettes Einlesen einer Datei
(z.B. kein Zugriff auf einzelne XML Items)§ Keine optimierten Datenbausteine
BIN
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 24 Version 10/2015
Live DemoODK1500S FileServer
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 25 Version 10/2015
Übersicht ODK 1500S Standard Applikationen
File Server Schreiben / Lesen von Datenbausteinen in Dateien inverschiedenen 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 direktvom 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 DatenbankenVerwenden von SQL Statements(SELECT, INSERT, UPDATE, DELETE)
OPC “Classic” ClientOPC UA Client
Datenaustausch mit anderen OPC Servern(OPC DA – COM/DCOM und OPC UA)
Serial Interface