odk 1500s standard applikationen - siemens.de · odk 1500s sql driver – step7 freundliche...

24
Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten. siemens.com/answers ODK 1500S Standard Applikationen Übersicht

Upload: dangthien

Post on 04-Jun-2018

260 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten. siemens.com/answers

ODK 1500S Standard ApplikationenÜbersicht

Page 2: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 3: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 3 Version 10/2015

ODK 1500S Standard Applikationen – Industry Mall, SIOS

Page 4: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 5: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 6: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 7: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 8: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 9: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 10 Version 10/2015

ODK 1500S Serial DriverKommunikation über serielle Schnittstellen des PCs

Page 10: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 11: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 12: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 13: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 14: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 15: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 16: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 17: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 18: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 19: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 20: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 21: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 22: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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

Page 23: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

Frei verwendbar / © Siemens AG 2015. Alle Rechte vorbehalten.Seite 24 Version 10/2015

Live DemoODK1500S FileServer

Page 24: ODK 1500S Standard Applikationen - siemens.de · ODK 1500S SQL Driver – STEP7 freundliche Schnittstelle DB 1 - statement ... ODK 1500S XML Data Access Zugriff auf Informationen

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