Dokumentation QuickHMI-Schnittstelle für Oracle Datenbanken



Ähnliche Dokumente
Dokumentation QuickHMI-Schnittstelle. Datenbanken

bedienerfreundlich plattformunabhängig Industrie 4.0 Web Viewer Smartphone-App

Dokumentation QuickHMI-Schnittstelle für das File-System

Dokumentation QuickHMI Datenbanken Datenquelle

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

teamsync Kurzanleitung

s aus -Programm sichern Wählen Sie auf der "Startseite" die Option " s archivieren" und dann die entsprechende Anwendung aus.

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Schuljahreswechsel im Schul-Webportal

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Import und Export von Übergängern

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

How-To-Do. Fernwartung einer VIPA Steuerung via Ethernet

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen

Bedienungsanleitung für BackupMotion

ecaros2 - Accountmanager

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Benutzerhandbuch - Elterliche Kontrolle

Mandant in den einzelnen Anwendungen löschen

Netzwerkeinstellungen unter Mac OS X

So gehts Schritt-für-Schritt-Anleitung

Die Tabellenvorlage im Katalog für Tabellen speichern... 2 Weiteres zu Schnellbausteinkatalogen EDV + Didaktik - Dr. Viola Vockrodt-Scholz

Durchführung der Datenübernahme nach Reisekosten 2011

Dokumentenarchivierung mit SelectLine-Produkten

Lehrer: Einschreibemethoden

Internet online Update (Mozilla Firefox)

Zwischenablage (Bilder, Texte,...)

Installationsanleitung DIALOGMANAGER

Anleitung zur Verwendung der VVW-Word-Vorlagen

Dokumentation zur Versendung der Statistik Daten

Hardware - Software - Net zwerke

Neuinstallation Einzelplatzversion

Wireless LAN PCMCIA Adapter Installationsanleitung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Dokumentation IBIS Monitor

ZID Hotline

Wir freuen uns, dass Sie mit der VR-NetWorld Software Ihren Zahlungsverkehr zukünftig einfach und sicher elektronisch abwickeln möchten.

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten

Anleitung - Archivierung

Präventionsforum+ Erfahrungsaustausch. HANDOUT GRUPPEN-ADMINISTRATOREN Anlage zum Endnutzer-Handbuch. Stand: Änderungen vorbehalten

STRATO Mail Einrichtung Mozilla Thunderbird

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

SENDUNGEN SERIENDRUCK

Abwesenheitsnotiz im Exchange Server 2010

Installation LehrerConsole (für Version 6.2)

Einzel- s und unpersönliche Massen-Mails versenden

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Installation / Update für die P aketdatenbank 1.x (Version )

- Tau-Office UNA - Setup Einzelplatzinstallation. * Der griechische Buchstabe T (sprich Tau ) steht für Perfektion. Idee und Copyright: rocom GmbH

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

1. Einführung. 2. Archivierung alter Datensätze

LEITFADEN ZUR SCHÄTZUNG DER BEITRAGSNACHWEISE

Inhaltserzeichnis. Datenübernahme

Installation von PhoneSuite (TAPI)

WinVetpro im Betriebsmodus Laptop

Die Digitale Bereitstellung von Abrechnungsdaten IDEA - konform. nach GDPdU.

Bevor Sie mit dem Wechsel Ihres Sicherheitsmediums beginnen können, sollten Sie die folgenden Punkte beachten oder überprüfen:

Erstellen eigener HTML Seiten auf ewon

Vor der Installation lesen Sie bitte sorgfältig die folgende Installationsanleitung.

f Link Datenbank installieren und einrichten

Installationshilfe VisKalk V5

Fallbeispiel: Eintragen einer Behandlung

Ich möchte meine Beitragsnachweise nach dem vereinfachten Schätzverfahren erstellen.

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Projektmanagement in Outlook integriert

Anleitung über den Umgang mit Schildern

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

BOKUbox. Zentraler Informatikdienst (ZID/BOKU-IT) Inhaltsverzeichnis

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

Datenbanken auf Sybase SQL-Anywhere

Access 2000 und MS SQL Server im Teamwork

Allgemeine Anleitung Treiber für CP2102

Anlage eines neuen Geschäftsjahres in der Office Line

Windows-Sicherheit in 5 Schritten. Version 1.1 Weitere Texte finden Sie unter

User Manual Data 24. Login und Layout

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Ihre Lizenz ändern. Stand 01/2015

AUTOMATISCHE -ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

Professionelle Seminare im Bereich MS-Office

Kaiser edv-konzept, Inhaltsverzeichnis

Notizen. 1 Inhaltsverzeichnis 1 INHALTSVERZEICHNIS EINLEITUNG KONFIGURATIONSEINSTELLUNGEN VERTRAUENSWÜRDIGE SITES HINZUFÜGEN...

Ihr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen.

Tipps und Tricks zu den Updates

Archivierung von Mails des Exchange-Systems

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

inviu routes Installation und Erstellung einer ENAiKOON id

Lokales Netzwerk Wie kann ich lokal installierte Drucker im Netzwerk für andere Nutzer freigeben? Frage:

Informationen zum neuen Studmail häufige Fragen

MARCANT - File Delivery System

Stammdatenanlage über den Einrichtungsassistenten

Synchronisations- Assistent

Anleitung zum Prüfen von WebDAV

Anleitung zur Einrichtung Ihres PPPoE-Zugangs mit einer AVM FritzBox 7270 Inhalt

Gruppenrichtlinien und Softwareverteilung

PDF-Druck und PDF-Versand mit PV:MANAGER

SUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER

Transkript:

Dokumentation QuickHMI-Schnittstelle für Oracle Datenbanken Version 2.0 D-28359 Bremen info@indi-systems.de Tel + 49 421-989703-30 Fax + 49 421-989703-39

Inhaltsverzeichnis Was ist die QuickHMI-Schnittstelle für Oracle Datenbanken?... 3 Für welche Zwecke können Sie die Schnittstelle einsetzen?... 3 Was benötige ich zum Betreiben einer Oracle-Datenbank-Schnittstelle?... 4 Wie muss ich die Schnittstelle vorbereiten?... 5 Einstellungen vornehmen... 6 Datenarchivierung... 8 Aktuelles Datenabbild... 9 Command-Schnittstelle... 10 Haben Sie Fragen?... 11 Seite 2

Was ist die QuickHMI-Schnittstelle für Oracle Datenbanken? Mit wenigen Klicks können Sie Ihrem QuickHMI-System zusätzliche Schnittstellen hinzufügen. Die Schnittstelle für Oracle bietet QuickHMI-Entwicklern eine einfache Möglichkeit, dem Anwender über eine vorhandene Oracle-Datenbank eine Schnittstelle mit folgenden Features zur Verfügung zu stellen: 1. Daten-Archivierer Hier werden alle im QuickHMI auflaufenden Daten der Endgeräte in Tabellen der Oracle-Datenbank geschrieben. 2. Daten-Abbild Komplettes Abbild der Variablen mit aktuellem Wert und Zeitpunkt der letzten Änderung 3. Command-Schnittstelle Sie können über einfache Tabelleneinträge, Schreibbefehle an das QuickHMI-System senden. Der Befehl wird an das QuickHMI-System übertragen und der Datensatz danach gelöscht. 4. Automatische Reorganisation der Daten, wenn gewünscht Für welche Zwecke können Sie die Schnittstelle einsetzen? Für die Benutzung der Schnittstelle gibt es unzählige Einsatzmöglichkeiten. Sie steht Ihnen immer dann zur Verfügung, wenn Sie von Außerhalb auf QuickHMI oder die angeschlossenen Geräte wie SPS, Modbusteilnehmer oder ähnlichem zugreifen möchten. Außerdem können Sie die Daten für externe Auswertungen, Charts, Reports oder einfach für Archivierungszwecke nutzen. Zum Beispiel kann über diese Schnittstelle eine selbst programmierte Applikation auf den Datenbestand des Systems zugreifen, auswerten, und auch Schreibbefehle in Richtung SPS oder Bussystem absetzen. Durch die Universalität brauchen Sie sich auch nicht mehr in diverse Scripting-Sprachen einarbeiten, sondern benutzen eine Programmierumgebung Ihrer Wahl. Seite 3

Was benötige ich zum Betreiben einer Oracle-Datenbank- Schnittstelle? Zum Betreiben der QuickHMI-Oracle-Schnittstelle benötigen Sie eine kundenseitig vorhandene und administrierte Oracle-Datenbank-Instanz in Version 9 oder neuer. Je nach aufkommender Datenmenge sowie unter Berücksichtigung der Aufbewahrungszeit ist auch der Einsatz der kostenlosen Express-Versionen möglich. Die Datenbank muss von den QuickHMI-Prozessen per TCP/IP erreichbar sein, die Kommunikation darf nicht durch Firewalls oder ähnlichem unterbrochen sein. Die Netzwerkverbindung zwischen QuickHMI-System und Oracle-Datenbank sollte mit einer Geschwindigkeit von 100Mbit/s realisiert sein, niedrigere Übertragungswerte können eventuell dazu führen, dass die Archiv-Daten nicht in der gewünschten Performance geschrieben werden können. Bitte beachten Sie: QuickHMI stellt keinen Datenbank-Server und auch keine Datenbanklizenzen zur Verfügung, sondern bietet die Anbindung einer bereits vorhandenen Datenbank an. Hierzu notwendige Datenbank- und/oder Zugriffslizenzen müssen beim Benutzer/Kunden vorhanden sein. Bitte beachten Sie: Die Archivierung auf eine Oracle-Datenbank ist hoch performant und wurde mit handelsüblicher Hardware und einer Datenmenge von 1000 Variablenänderungen pro 100ms problemlos getestet. Sollte aber aus unterschiedlichen Gründen das Problem auftreten, dass das QuickHMI- System höhere Datenmengen bereitstellt, als in das Archiv geschrieben werden können, so speichert das System diese Daten im Arbeitsspeicher zwischen und arbeitet diese Daten nacheinander ab. Wenn allerdings diese intern gespeicherte Datenmenge einen Schwellwert von 50000 Datensätze pro Datenquelle übersteigt, werden keine neuen Datensätze angenommen, sondern verworfen. Das geschilderte Problem kann z.b. bei anderweitig ausgelasteter Hardware oder zu wenig bereitgestellten Ressourcen (z.b. virtueller Server) auftreten. Bitte überprüfen Sie aus diesen Gründen vor produktiver Nutzung die Auslastung und Performance des Oracle Server-Zielsystems. Außerdem ist auf der Zieldatenbank eine ausreichende Menge an freiem Speicherplatz zur Verfügung zu stellen. Eine allgemeine Empfehlung kann nur insoweit getroffen werden, dass bei Aktivierung der Archivfunktionalität 20GB freier Speicherplatz zur Verfügung stehen sollte, eine genaue Angabe hängt von der Anzahl benutzter Variablen sowie der Intensität und Menge von Wechselvorgängen der Variablenwerte ab. Seite 4

Wie muss ich die Schnittstelle vorbereiten? Vor Nutzung müssen Sie dem QuickHMI-System einen Satz Datenbank-Objekte zur Verfügung stellen. Hierzu führen Sie bitte das SQL-Script create_qhmi_dbobjects_oracle_v1.sql aus dem Verzeichnis [QuickHMI Home]\Script\ auf der Oracle-Zieldatenbank aus. Die Objekte müssen in dem Schema angelegt werden, das der parametrierten Verbindung des QuickHMI- Projekts entspricht. Zum Ausführen des Skriptes benötigen Sie eventuell Administratoren- Rechte. Das Script muss ohne Fehler ausgeführt werden und alle Datenbank-Objekte müssen fehlerfrei zur Verfügung stehen. Es müssen folgende Datenbank-Objekte vorhanden und gültig sein: Tabelle QHMI_DATAIMAGE mit o Primärschlüssel PK_QHMI_DATAIMAGE o Index IDX_QHMI_DATAIMAGE_DATASO_NAME Tabelle QHMI_DATALOG mit o Primärschlüssel PK_QHMI_DATALOG o Index IX_QHMI_DATALOG_DATASOURCE o Index IX_QHMI_DATALOG_TS o Trigger TR_QHMI_DATALOG_BI Tabelle QHMI_WRITEDATA mit o Primärschlüssel PK_QHMI_WRITEDATA o Index IDX_QHMI_WRITEDATA_DATASOURCE o Trigger TR_QHMI_DATALOG_BI Sequenze SEQ_QHMI_DATALOG Sequenze SEQ_QHMI_WRITEDATA Die im Projekt parametrierte Datenbankverbindung benötigen innerhalb der angelegten Tabellen Insert-, Update- und Delete-Rechte. Stehen diese Rechte nicht zur Verfügung, können Fehlfunktionen bzgl. der Schnittstellenprozesse auftreten. Im Besonderen müssen die Delete-Rechte vorhanden sein, ansonsten können die Reorganisationsfunktionen alte Daten nicht aufräumen, das kann dann durch Volllaufen des Datenträgers Probleme bis zum Datenbank- oder Windowsabsturz nach sich ziehen. Das gleich gilt, wenn die Tabellen von externen Prozessen dauerhaft gesperrt werden. Bitte prüfen Sie auch während des Betriebes, dass ausreichend Speicherplatz innerhalb der Zieldatenbank zur Verfügung steht. Seite 5

Einstellungen vornehmen Sie können für die Oracle-Schnittstelle folgende Einstellungen vornehmen: 1. Verbindung zur Zieldatenbank 2. Ein- oder Ausschalten der Archiv-Funktionalität 3. (Option) Maximale Anzahl Datensätze innerhalb der Zieltabelle Wird die maximale Anzahl überschritten, werden die ältesten Datensätze automatisch gelöscht 4. (Option) Das maximale Alter der Datensätze nach der Erstellung in Stunden Wird das angegebene Alter der Archiv-Daten überschritten, so werden diese Daten automatisch gelöscht 5. Ein- oder Ausschalten der automatischen Reorganisation innerhalb des Archivs. Bei Deaktivierung werden die aufgeführten Löschfunktionen nicht ausgeführt. In diesem Falle muss der Benutzer die Daten selbst löschen. 6. Ein oder Ausschalten der Bereitstellung eines Variablenabbildes (Image) 7. Ein- oder Ausschalten der Entgegenname von Schreibbefehlen über das Datenbanktabellen Seite 6

Um Datenquellen anzulegen und zu archivieren, wählen Sie im Projektexplorer Datenquellen aus und klicken Sie auf Datenquelle hinzufügen oder Datenquelle bearbeiten. Anschließend wählen Sie externe Schnittstellen. Im sich öffnenden Fenster können Sie jetzt Oracle durch Aktivierung der zugehörigen Checkbox auswählen. Für die Archivierung wählen Sie anschließend eine Datenbankverbindung aus, welche im Vorfeld angelegt wurde. Klicken Sie auf OK um fortzufahren. Seite 7

Datenarchivierung Mit der Daten-Archivierer-Funktionalität werden alle Datenänderungen in die Archiv- Tabellen protokolliert. Sie können diese Daten für beliebige Zwecke nutzen. Hierzu werden die Daten in die Tabelle QHMI_DATALOG abgelegt. Es werden folgende Informationen geschrieben: Spalte Spaltentyp Information ID NUMBER(*, 0) Not Null Fortlaufende ID, Primärschlüssel TS TIMESTAMP(6) Not Null Zeitpunkt, Zeitstempel DATASOURCE VARCHAR2(50) Not Null Name der Datenquelle DATATYPE VARCHAR2(50) Not Null Datentyp VARNAME VARCHAR2(100) Not Null NAME der VARIABLE VALUE VARCHAR2(2048) Null Wert der variable QUALITY VARCHAR2(50) Null Qualität (GOOD wenn die QuickHMI-Anbindung zum Zielgerät vorschriftsmäßig arbeitet oder BAD wenn Probleme (z.b. Timeouts) auftrete Seite 8

Aktuelles Datenabbild Mithilfe des Datenabbildes können Sie über externe Applikationen auf den Variablenvorrat des QuickHMI-Systems zugreifen und aktuelle Zustände auslesen. Hierzu werden die Daten in die Tabelle QHMI_DATAIMAGE abgelegt. Für jede Variable existiert eine Zeile innerhalb der Tabelle. Es werden folgende Informationen geschrieben: Spalte Spaltentyp Information TS TIMESTAMP(6) Not Null Zeitpunkt, Zeitstempel DATASOURCE VARCHAR2(50) Not Null Name der Datenquelle DATATYPE VARCHAR2(50) Not Null Datentyp VARNAME VARCHAR2(100) Not Null NAME der VARIABLE VALUE VARCHAR2(2048) Null Wert der variable QUALITY VARCHAR2(50) Null Qualität (GOOD wenn die QuickHMI-Anbindung zum Zielgerät vorschriftsmäßig arbeitet oder BAD wenn Probleme (z.b. Timeouts) auftrete Seite 9

Command-Schnittstelle Mit der Command-Schnittstelle werden Sie in die Lage versetzt, über die Datenbank mittels QuickHMI Daten in Geräte wie SPS oder Busteilnehmer, etc. zu schreiben. Die Befehle können aus einer externen Anwendung, oder auch manuell erstellt werden. Hierzu muss ein Datensatz mit nachfolgend beschriebenen Inhalt in der Tabelle QHMI_WRITEDATA angelegt werden. Der QuickHMI-Prozess verarbeitet die Daten und löscht die Daten unmittelbar danach. Für jede zu schreibende Variable ist eine Zeile innerhalb der Tabelle anzulegen. Es sind folgende Informationen abzulegen: Spalte Spaltentyp Information ID NUMBER(*, 0) Not Null Fortlaufende ID, Primärschlüssel TS TIMESTAMP(6) Not Null Zeitpunkt, Zeitstempel DATASOURCE VARCHAR2(50) Not Null Name der Datenquelle VARNAME VARCHAR2(100) Not Null NAME der VARIABLE VALUE VARCHAR2(2048) Null zu schreibender Wert SQL- Statement: INSERT INTO QHMI_WRITEDATA (DATASOURCE, VARNAME, VALUE) VALUES ( 'datasource1','variable1001','1001'); Wichtig: Die Spalten ID und TS werden automatisch gefüllt und brauchen nicht im SQL- Statement übergeben werden. Ein ausführbares Beispiel finden Sie im Verzeichnis: [QuickHMI Home]\Script\example_insert_qhmi_writedata_oracle.sql Seite 10

Haben Sie Fragen? Rufen Sie uns bitte unter der kostenlosen Hotline 0800-7235102 an, oder senden Sie Ihre Frage an info@indi-systems.de. Wir werden Ihr Anliegen in kürzester Zeit bearbeiten oder direkt beantworten. Seite 11