DxWare AG - CH-6373 Ennetbürgen - DxWare AG VALUE IN COMMUNICATION.

39
DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxWare AG VALUE IN COMMUNICATION

Transcript of DxWare AG - CH-6373 Ennetbürgen - DxWare AG VALUE IN COMMUNICATION.

Page 1: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxWare AG

VALUE IN COMMUNICATION

Page 2: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Gegründet : 2005 als Aktiengesellschaft

Sitz : Ennetbürgen, Schweiz

Mitarbeiter : 5 (plus Externe)

Kerngeschäft : Real Time Daten Kommunikation (50 Mannjahre Erfahrung)

Hauptprodukt : DxNode®Net (Komplett lauffähiges Software-Produkt)

Firmenpräsentation

DxWare AG

VALUE IN COMMUNICATION

Page 3: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode®NetPlattformunabhängiges Netzwerk mit Knoten (Node)Offene, neutrale Kommunikationsschicht mit FunktionenBasierend auf internationalen Standards TCP/IP, XML, Web Services

DxNode AnbindungenDxOPS.exe DxNode OPC ServeranbindungDxOPC.exe DxNode OPC ClientanbindungOther.exe … DxNode Anbindungen für proprietäre SystemeLinux … DxNode Embedded Linux mit diversen Anbindungen

DienstleistungenTreiber und SchnittstellenentwicklungBeratung bei KommunikationskonzeptenCoaching und Schulung

Produkte und Dienstleistungen

Page 4: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Enterprise Resource Planning (ERP)Management Execution Systems (MES)Supervisory Control and Data Acquisition Systems (SCADA)Produktionssteuerung und Leittechnik (Process Control Systems)Gebäudeleittechnik (Building Control Systems)Verkehrsleittechnik (Traffic Control Systems)Infrastrukturüberwachung (Facility Management)Prozesskopplungen (Process Data Collection and Distribution)Automation und Datenverarbeitung allgemein (Data Processing)

DxNode.Net – Potentielle Anwendungen

DxNode.Net ist überall dort einsetzbar, wo so genannte Echtzeitdaten übermittelt werden, z.B. in Bereichen wie …

Page 5: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Verkehr St. Gotthard / Seelisberg Tunnel - Ascom Systec AG, Audio Video SA, Cegelec SA, Lila System GmbH, Moelbert AG, Neumann AG, Securiton AG, Siemens AG, Sisag AG, Ticos AG, Weiss-Electronic GmbH

Gebäude Cegelec GmbH, Credit Suisse, Daimler Chrysler, UBS AG, Viscom Engineering AG, ScadaSoft AG

Andere Forschung - Paul Scherrer Institut SCADA Interface - Citect, FactoryLink, PVSS II, WizconEmbedded Linux Ankopplungen - diverse

DxNode.Net – Anlagen / Referenzen

Page 6: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Produktvorstellung

DxNode®Net(Data eXchange Node Network)

Das neutrale Netzwerk zur Kopplung beliebiger Systeme

Page 7: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Plattformunabhängiges Netzwerk mit Knoten (Node) für den Datenaustausch (Data eXchange) zwischen beliebigen Systemen

Offene, neutrale Kommunikationsschicht (Middleware) mit integrierten Funktionen Store&Forward, Redundanz, Verschlüsselung usw.

Installierbares Programm/Dienst (Service) mit XML Konfiguration die Konfiguration ist mit XML Schema validierbar

Keine Programmierung, ausser ggf. lokaler Anbindung

OPC Client und Server Schnittstellen verfügbar

Einfache Ankopplung mit XML Protokoll (Transparent) oder OPC die Telegramme sind mit XML Schema validierbar

DxNode basiert auf internationalen Standards: TCP/IP (Transport), XML (Datendarstellung) und Web-Services (Internet)

Ausbaubares und aufwärtskompatibles Design

Was ist DxNode.Net ?

Page 8: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Individuell

Driv

er

Driv

er

Driv

er

Driv

er

Driv

er

Driv

er

Driv

er

Driv

er

Driv

er

Driv

er

Beispiel – Klassische Kopplung von Systemen

DCS y PLC z

SCADA 1 ERP/MES

HMI xSCADA 2 SCADA n

OPC Client/Server

Serv

er

Clie

nt

Serv

er

Clie

nt

Serv

er

Serv

er

Serv

er

Clie

nt

Serv

er

Clie

nt

Driv

er

Driv

er

Driv

er

Querverbindung

Driv

er

Driv

er

Driv

er

Driv

er

Driv

er

Keine einheitliche Konfiguration, der Ersatz einzelner Systeme kann teuer werden

Supervisory Control and Data Acquisition

Systems

Enterprise Resource Planning and

Manufacturing Execution Systems

Plant Floor / Process10…100'000 DP/System

Page 9: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Internet

DxNode.Net = Kommunikationsebene mit Store&Forward / Redundanz DxNode.Net = Kommunikationsebene mit Store&Forward / Redundanz etc…etc…

DxNode.Net

= = Lokale Schnittstelle zu DxNode über TCP/IP mit XML oder Lokale Schnittstelle zu DxNode über TCP/IP mit XML oder OPCOPC

DxNode.Net – Kommunikationskonzept

DCS y PLC z

SCADA 1 ERP/MES

HMI xSCADA 2 SCADA n

DxNode

DxNode

DxNode

DxNode

DxNode

DxNode

DxNode

OPC XML

XML OPCXMLOPC XML

TCP/IP Network

Auf jedem System wird DxNode als

Service installiert

Supervisory Control and Data Acquisition

Systems

Enterprise Resource Planning and

Manufacturing Execution Systems

Plant Floor / Process10…100'000 DP/System

Page 10: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Unabhängigkeit durch Trennung von Kommunikation und Anlagen

Instandhaltbarkeit von grossen/komplexen Anlagen (Investitionsschutz)

Jede Anlage kann mit jeder anderen Daten austauschen (Verteilte DB)

Anwendbar für Prozess/SCADA/MES/ERP Systeme incl. Internet

Hohe Verfügbarkeit mit Datenkonsistenz auch im Internet

Anlagenbedienbarkeit von mehreren Stellen auch via Internet

Transparenz durch zwei Adressräume für 1. Netzwerk und 2. Anlage

Standard mit XML Schema an Kundenbedürfnis anpassbar

Unterstützt OPC Datenmodelle (Value/Time/Quality)

Einfache XML Ankopplung mit Validierung (Compliance Test)

Niedrige Anbindungs- und Wartungskosten

DxNode.Net – Merkmale und Vorteile

Page 11: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode – KommunikationsknotenLayer Modell

DxNode = Funktionsebene (Layer) für Kommunikationsmatrix, Store&Forward, Redundanz, Datensynchronisation etc.

Konfiguration, Telegramme und Datenhaltung in XML dargestellt (eXtensible Mark-up Language)

Applikation kommuniziert lokal mit nur EINEM Knoten über TCP/IP und XML oder OPC einfache Anbindung

Unterstützt beliebige Verbindungen ERP/MESSCADAProzess wie auch redundante Systeme auf Leitsystem- und Prozessebene

Autark im Betrieb, läuft lokal

TCP/IP Network XML Protocol

ConfigXML File

ConfigXML File

DPointsXML

Memory

DPointsXML

Memory

Local Appl

XMLTelegram

XMLTelegram

Local Appl

PC

GUI GUI

DxNode

DxNode

ERP / MESSCADA

SCADAProcess

Function La

yerF

unction Layer

Page 12: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Synchronisation, Store&Forward, Redundanz

7

1 2 3 4 5 6 7 8 9 10 11 12 13

1

1 2 3 4 5 6 7 8 9 10 11 12 13

10 11 12

2

1 2 3 4

4...7 8 9 10 11 12 13

Interrupt

Time

Time

( 9 13 )

3 )( 1

2 3

1 13

4 5 6 8 9 10 11 12 13

2 3 4 5...8 9 10 11 12Interrupt

Event #

Event #

Event #

7

Node A

Node B

Node B

Node A1

Node A2

Hist

Hist

Hist

Hist

Hist

Reconnect

Failover

Bei Verbindungswiederherstellung (Reconnect) oder bei einer Redundanzumschaltung (Failover) werden alle Store&Forward Meldungen chronologisch korrekt nachgeführt und bei Über- bzw. Unterschreitung einer Toleranzzeit mit einer Zeitstempelkorrektur versehen

Die Datensynchronisation erfolgt nachdem alle Store&Forward Meldungen übermittelt sind

Page 13: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Jeder Knoten verfügt über eine XML-Schnittstelle, die über ein TCP/IP Port angesprochen wird. Der Datenaustausch erfolgt mittels einfachen XML-Telegrammen von der Form ...

### <X0 [...] > <P n="name" [...] > <E v="value1" t="timestamp1" q="quality1" [...] /> <E v="value2" t="timestamp2" q="quality2" [...] />

</P> </X0>

wobei … ### = Header, <X0> = Xmit/Version0, <P> = Datenpunkt, <E> = Ereignis und [..] = optionale Attribute darstellen

Zur Adressierung des Datenpunktes <P> kann entweder der Name n="name" im Netzwerk oder die systemabhängige Adresse a="address" der Anlage eingesetzt werden (zwei Adressräume)Historische Daten v="value1..x" sind in EIN Telegramm gepackt

DxNode – XML Telegramm-Syntax

Page 14: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode – XML Telegramm-Struktur

<X0> Telegramm

<P> Datenpunkt

<E> Ereignis

Darstellung eines DxNode Telegrammes mitMicrosoft XML Notepad

XML-Elemente

Page 15: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

PC

Interf

AnyCome.g. Serial

Gateway

Appl

PC

AnyCome.g. OPC

System

NetworkConfiguration

Node

XML/

TCP/

IP

Router

PC

XML/TCP/IPe.g. Node, PLC

Node

XML/

TCP/

IP

XML/TCP/IP

Node

XML/

TCP/

IP

XML/TCP/IP

= Lokale Schnittstelle mit XML über TCP/IP oder OPC

DxNode.Net – Komponenten Basiertes System

Page 16: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode – Konfiguration Definitionen

Dev Dev DevDev Dev Dev Dev Dev Dev

GUI GUI

Process Process Process

Server Server

Data Points per DxNodeDxNode.Net

Network Layer

Write toServer

Read fromServer

PrincipleDataflow

<DPList>

<Connect><SX>

<Connect><CX>

XML Configuration

Data Subscription

Server

Legend

Data Client

Data Server

SCADA/MES SCADA/MESLocal

Interface

ServerServerServer

PC

PC

DxNode DxNode DxNode

DxNodeDxNode

Datenfluss

DxNode.Net ist … Klassische Bedeutung …Client Datenanwender <CX> Dienstanforderer Server Datenquelle <SX> Diensterbringer

Page 17: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

<Node>Knotenparameter

<Daemon> Zugangsport

<DPList> Datenpunktliste

<Group>Datenpunktgruppe

<P> Datenpunkt

<Connect> Verbindung

<CX> Anwender (Client)

<SX> Datenquelle (Server)

DxNode – Konfiguration

Darstellung einer DxNode Konfiguration mitMicrosoft XML Notepad

XML-Elemente

Page 18: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Rea

dC

hann

el

Read

LastValue

Read/Write

Client<CX>

Writ

eC

hann

el

<E>

<e>

OFF

"in T

rans

ition

"

Indi

catio

n

Mem

S&FServer<SX>

Bi-directional Read

Rea

dC

hann

el

Read/Write

Read only / Write only

Client<CX>

Writ

eC

hann

el

<E>

<e>

S&F

TCP/IP

ServerInterface

ClientInterface

Server<SX>

Change

Read/Write Transaktionen / Store&Forward

Lesen vom Server

Transitionsanzeige ausgeschaltet

Store&ForwardRead Daten können im Server auf Platte gespeichert und weitergeleitet werden

Bi-direktionalLesen/Schreiben

mit nur einem Datenpunkt

im Client

DxN

od

e

DxN

od

e

DxN

od

e

DxN

od

e

Traditionell Lesen/Schreiben mit zwei getrennten Datenpunkten oder Pfaden im ClientLegende:Nur LesenNur SchreibenLesen/Schreiben

Page 19: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Rea

dC

hann

el

Read/Write

Read only / Write only

Client<CX>

Writ

eC

hann

el

<E>

<e>

S&F

TCP/IP

ServerInterface

ClientInterface

Server<SX>

Rea

dC

hann

el

Write

LastValue

Read/Write

Client<CX>

Writ

eC

hann

el

<E>

<e>

ON

"in T

rans

ition

"

Indi

catio

n

Mem

S&F

Bi-directional Write

Server<SX>

Store&ForwardRead Daten können im Server auf Platte gespeichert und weitergeleitet werden

Traditionell Lesen/Schreiben mit zwei getrennten Datenpunkten oder Pfaden im Client

Schreiben an Server

Transitionsanzeige eingeschaltet bis Rückmeldung OK

oder Timeout

Change

Bi-direktionalLesen/Schreiben

mit nur einem Datenpunkt

im Client

DxN

od

e

DxN

od

e

DxN

od

e

DxN

od

e

Read/Write Transaktionen / Store&Forward

Legende:Nur LesenNur SchreibenLesen/Schreiben

Page 20: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

20.0 °C

DxNode

DxNode

DxNode

DxNode

Plant Floor

Enterprise

Operations

19.5 °C 20.0 °C

DxNode.Net – Befehlsablauf / Traditionell

Traditionell Lesen und Schreiben über getrennte Pfade:

Warten auf Rückmeldung

Optimierung Schnelle Befehlsreaktion auf

Kosten der Übertragungsleistung

Page 21: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode.Net – Bi-direktional: Aktion=Reaktion

20.0 °C 20.0 °C 20.0 °C

DxNode

DxNode

DxNode

Plant Floor

Enterprise

Operations

In Transition

19.5 °C

DxNode

Bi-direktional Lesen und Schreiben

über selben Pfad: Aktion=Reaktion

Zusätzlicher Nutzen Unterstützt "langsame"

Links Optimale

Übertragungsleistung Entkopplung der Systeme

Page 22: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

20.0 °C 20.0 °C 20.0 °C

DxNode

DxNode

DxNode

Plant Floor

Enterprise

Operations

DxNode

19.5 °C

In Transition

DxNode.Net – Bi-direktional: Aktion=Reaktion

Bi-direktional Lesen und Schreiben

über beliebigen Knoten:

Aktion=Reaktion

Zusätzlicher Nutzen Unterstützt "langsame"

Links Optimale

Übertragungsleistung Entkopplung der Systeme

Page 23: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

Internet

Internet

Driver

AnyCom AnyCom AnyCom

Gateway

ANY

Appl Appl

Appl Appl

RouterRouter

TCP/IP XML TCP/IP XML

TCP/IP XML

AnyCom + TCP/IP XML TCP/IP XMLTCP/IP XML

RedundantSystem

RedundantSystem

RedundantSystem

DxNode

DxNode DxNode DxNode

DxNodeDxNodeDxNodeDxNodeDxNode

DxNode

Gateway

GUI GUI

GUI GUI

GUI GUI

Router

www.???.net

DxNode

DxMonMonitor

OPCOPC

OPCOp

eration

sS

CA

DA

En

terprise

ER

P / M

ES

Plan

t Flo

or

DxNode.Net – Hierarchie und Redundanz

Redundante Systeme undInternet auf allen Stufen

HoheVerfügbarke

itder Daten

Page 24: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode

DxNodeRTDB

DxMon

SCADA DxMonitor

DxNode

GUI

DxNode

SMS

Enterprise

www.???.net

ProcessX

ProcessY

ProcessZ

Internet

DxNode.Net – Kommunikation im Internet

Die Verbindung wird vom definierten Dienstanforderer automatisch aufgebaut und vom Diensterbringer automatisch erstellt

Jeder Knoten kann mit jedem anderen Knoten über Internet kommunizieren wenn die entsprechenden Standard Ressourcen wie Internet Anschluss (z.B. mit DSL) und Web-Services verfügbar sind

Sowohl Dienstanforderer wie auch Diensterbringer können

für betimmte Datenpunkte entweder Quelle (Server) oder Anwender (Client)

sein

Diensterbringer

Dienstanforderer

Datenquelle oder Anwender

Datenquelle oder Anwender

Page 25: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode

DxNodeRTDB

DxMon

SCADA DxMonitor

DxNode

GUI

DxNode

Enterprise

www.???.net

ProcessX

ProcessY

ProcessZ

DxNode

DxMon

DxNode DxNode

DxNode SMS

Enterprise

www.???.net

GUI

ManufacturingExecution

System

SCADAERP

Monitor

Internet

Internet

Internet

Jeder Knoten kann Datenquelle (Server) und/oder Anwender (Client) sein

Datenquellen

Web Server mit DxNodeAnwender+Datenquelle

Anwender

Jeder Anwender ist gleichzeitig auch Datenquelle für weitere Anwender in einer Kette

Lokale Netzwerke funktionieren genau

gleich, benötigen aber keine Web-

Services

DxNode.Net – Kommunikation im Internet

Page 26: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode

DxNode

DxMon

SCADA DxMonitor

DxNodeDxNode

Enterprise

www.???.net

ProcessX

ProcessZ

DxNode

DxMon

DxNode DxNode

DxNode SMS

Enterprise

www.???.net

ManufacturingExecution

System

OPCServer

ERP

OPCServer

GUI

SCADA

OPCServer

GUIOPCClient

OPCClient

OPCServer

OPCClient

OPCClient

ProcessY

OPCClient

Monitor

Internet

Internet

Internet

Jeder Knoten kann beliebige OPC Server und/oder OPC Clients ankoppeln

OPCDatenquellen

Web Server mit DxNode

OPCAnwend

erDxNode.Net erlaubt somit die weltweite Übertragung von OPC Daten im Internet

DxNode.Net – OPC Kommunikation im Internet

Verbindungenkönnen bei Bedarf x-fach redundant

und mit Store&Forward

ausgelegt werden

Page 27: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode

DxNode

DxNode

DxNode

GUIDxMon

www.???.net

SMS

Internet

Datenquellen

Daten von mehreren Anlagen werden z.B. über Internet via Telecom und ADSL zentral gesammelt und sind jederzeit über Internet abrufbar und bedienbar

DxNode.Net – Beispiel Anlagenüberwachung

Anwender

Page 28: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode

DxNode

DxNode

DxNode

www.???[1].net

GUI GUI

SMS

DxMon

www.???[2].net

DxNodeSMS

Internet

Das System kann jederzeit redundant ausgebaut werden. Dazu ist eine zweite Internetverbindung z.B. Kabelnetz sinnvoll

DxNode.Net – Beispiel Überwachung Redundant

Anwender

Datenquellen

Page 29: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode – Data Monitor / Logger

TelegrammPrüfung

Page 30: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode – Data Monitor Telegramm Log-Datei

XML Telegramme sind online mit XML Schema validierbar. Sie können pro Verbindung aufgezeichnet und mit einem beliebigen XML Editor ausgewertet werden. Die Log-Datei enthält ein zusätzliches XML Element zur Kennung:

<…> <X0 t="timestamp"> <P n="name"> <E v="value" t="timestamp" ...

| <<X0X0> = Monitor Read Telegram <> = Monitor Read Telegram <X0X0> (Feedback from > (Feedback from DxNode)DxNode) <<Y0Y0> = Monitor Write Telegram <> = Monitor Write Telegram <X0X0> (Command to DxNode)> (Command to DxNode)

| < <R0R0> = Node Data Receive Telegram <> = Node Data Receive Telegram <X0X0> (Read from any > (Read from any Partner)Partner) < <S0S0> = Node Data Send Telegram <> = Node Data Send Telegram <X0X0> (Write to any > (Write to any Partner)Partner)

| <<E1E1> = Node> = Node FailureFailure MessageMessage <<E2E2> = Node> = Node WarningWarning MessageMessage < <E4E4> = Node Information Message> = Node Information Message

| Umhüllendes XML Element zur Darstellung in der Log-Datei

Page 31: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode.Net – Wichtigste Merkmale

Offenes Protokoll (XML Schema), einfache AnbindungEreignis orientiert für alle Transaktionen, Data Access und EventsDatenverschlüsselung, Store&Forward, Redundanz auch im InternetZwei Adressräume = Adressen nach KundenstandardVerbindet ERP/MESSCADAProzess incl. Redundanz im InternetUnterstützt OPC, 100'000 DP pro DxNode , Durchsatz > 1'000 DP/secBedienbare Datenpunkte mit Transitionsanzeige = BedienkomfortSignalbeobachtung/Aufzeichnung mit Monitor für Unterhalt im InternetXML Konfiguration und Telegramme validierbar mit XML-SchemaDatenpunktauswahl einzeln, in Gruppen und/oder mit Wildcards "*"Automatische Datensynchronisation nach NetzausfallAutomatische Datenpunktgenerierung parametrierbar Zentrale Parametrierung mit Download möglichXML unterstützt alle Sprachen/Zeichen mit Unicode

Page 32: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode.Net – Zusammenfassung

DxNode.Net ist ein komplett lauffähiges Kommunikationssystem mit vorgegebener Ankopplung TCP/IP, XML-Protokoll und Web-Services

Keine ggs. Systembeeinflussung dank loser Kommunikationskopplung

Das Konzept basiert auf einem Softwareknoten DxNode.exe, der auf jedem Rechner installiert und konfiguriert wird

Alle Knoten zusammen bilden das Netzwerk DxNode.Net, welches die gewünschten Funktionen des netzweiten Datenaustausches übernimmt

Datenaustausch zw. beliebigen Systemen - auch mit OPC - über Internet

Die Kommunikation eines Netzwerkteilnehmers erfolgt jeweils über eine einzige TCP/IP Verbindung, Datenpunktauswahl mit Wildcards "*"

Anpassungen können schnell im Netzwerk wirksam gemacht werden, da nur ein Softwareprogramm DxNode.exe beteiligt ist

DxNode.Net bietet eine ausgezeichnete Wartbarkeit, da Komponenten problemlos zu- und abgeschaltet werden können

Page 33: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode – Anwendung mit Embedded System

DxMon

Display

Input Outp Feedb

Input Output

Display

RS 232/485

DxNode.NetTCP/IP / XML Protocol

wireless

MonitorWindows

SCADAWindowsDxNode

DxNode

InterfaceLinux

Einfache Anlage mit zwei DxNode und direkter SPS Kopplungmit Embedded System

Page 34: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode – Embedded Systeme Redundant

Input Output

RS 232/485

MonitorWindows

DxMon

Display

Input Outp Feedb

wirelessDxNode.Net

TCP/IP / XML Protocol

Redundancy

Display DisplaySCADAWindowsDxNode

DxNode

InterfaceLinux

Redundante Anlage mit vier DxNode und direkter SPS Kopplung mit Embedded Systemen

Page 35: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

XML – eXtensible Mark-up Language

XML ist ein einfaches, sehr flexibles Textformat

Lizenzfrei, plattformunabhängig, unterstützt durch WWW-Consortium

Siehe http://www.w3.org/consortium

Initial Web The Web Tomorrow

XML eXtensible Markup Language

SGM

LH

TML

PIC

S XHTM

L

SVG

SMIL

. . .

Sign

atur

e

P3P

Semantic Web

. . .

CC

PP

DxN

od

e

XM

L

Ap

plicati

on

s

Page 36: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

?Fertig installierbares Produkt (Ready to Use)Kein Datenverlust mit Store&Forward (No Loss of Events) Transitionsanzeige für Befehle (Action=Reaction)Übertragung und komfortable Bedienung im InternetDatenpunktumbenennung dank zwei NamensräumenClient und Server sind parametrierbare Funktionen (Roles)Verbindungsherstellung durch beide Partner, Client oder Server Beliebige Server-Server und/oder Client/Server Verbindungen Kopplung x-fach redundanter Systeme mit automatischer UmschaltungEinheitliche Funktionsebene, einheitliche KonfigurationVerbindungsüberwachung (Alive), Verschlüsselung der DatenOpen Source ohne Plattform-Einschränkungen

DxNode.Net und OPC UA (Unified Architecture)

DxNode.Net unterstützt OPC mit allen Eigenschaften wie sie für die neue Unified Architecture geplant sind, DxNode bietet aber einiges dazu …

Page 37: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode – Vergleich mit OPC im OSI Modell

Network Access

IP Internet Protocol3 Network (Vermittlung)

4 Transport (Datenübertragung)

2 Data Link (Sicherung)1 Physical (Bitübertragung)

UDP TCP Transmission Control Protocol

6 Presentation (Darstellung)

DataData

5 Session (Komm-Steuerung)RPC

Any Port

OPC DA/DX OPC XML

Bi- Uni-

InternetPort #80

SOAPXML

HTTP

XML

7 Application (Anwendung)

Sockets

OPCDCOM

RMI

Data

OSI Layers (Schicht) TCP/IP

ConfigurableFixed Port(s)

TCP supports Reliable Data Transmission using PAR(Positive Acknowledgement with Re-transmission)

Application

Transport

Internet

Network

RTDB Image

Store&Forw

XML Validation

DxNode Middleware

Page 38: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxNode.Net – Datenfluss im OSI Modell

TCP/IP

Data Data

Bi- Uni- Uni- Bi-

Reliable Data Transmission using PAR(Positive Acknowledgement with Re-transmission)

Stream SocketsTCP/IP

Stream SocketsTCP/IP

OSI Layer

AliveCheck

7 Application6 Presentation

5 Session4 Transport3 Network2 Data Link1 Physical

XML

RTDB Image

TransportInternetNetwork

Store&Forw

XML Validation

DxNodeMiddlewareApplication

Data

PAR

XML Validation

XML

RTDB Image

Store&Forw

Page 39: DxWare AG - CH-6373 Ennetbürgen -  DxWare AG VALUE IN COMMUNICATION.

DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com

DxWare AG

VALUE IN COMMUNICATION

Danke für Ihre Aufmerksamkeit