Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxWare.com VALUE IN COMMUNICATION."— Presentation transcript:

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

2 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Founded:2005 Location:Ennetbürgen, Switzerland Employees:5 (plus external) Business:Real Time Data Communication (50 man-years of experience) Product:DxNode ® Net (ready to run product) Company Profile DxWare AG VALUE IN COMMUNICATION

3 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode ® Net Platform independent Data exchange Node Network Open, neutral communication layer with functions Based on international standards TCP/IP, XML, Web Services DxNode Interfaces DxOPS.exe  DxNode OPC Server interface DxOPC.exe  DxNode OPC Client interface Other.exe …  DxNode interfaces for proprietary systems Linux …  DxNode Embedded Linux with different interfaces Other Services Driver and interface development Consulting communication concepts Coaching and workshop training courses Products and Services

4 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Enterprise Resource Planning (ERP) Management Execution Systems (MES) Supervisory Control and Data Acquisition Systems (SCADA) Process Control and Visualization Systems Building Control Systems Traffic Control Systems Facility Management Process Data Collection and Distribution General Data Processing DxNode.Net – Potential Applications DxNode.Net may be applied where ever real time data is exchanged e.g. in the following areas …

5 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Traffic 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 Building Cegelec GmbH, Credit Suisse, Daimler Chrysler, Leicom AG, ScadaSoft AG, UBS AG, Viscom Engineering AG Other Research - Paul Scherrer Institute SCADA Interface - Citect, FactoryLink, PVSS II, Wizcon Embedded Linux Interfaces - diverse DxNode.Net – Installations / References

6 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Product Presentation DxNode ® Net (Data exchange Node Network)

7 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Platform independent network using so called nodes to exchange data between multiple systems Open, neutral communication layer (middleware) with integrated functions as Store&Forward, Redundancy, Data Encryption etc. Installable program or service using XML Configuration that allows for a compliance test based on XML Schema No programming, except for local interface, OPC Client and Server interfaces are available Simple interface using OPC or XML Telegrams that allow for a compliance test based on XML Schema DxNode is based on international standards: TCP/IP (transport), XML (data representation) and Web-Services (internet) Extensible, upward compatible design What is DxNode.Net ?

8 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com individual Driver Example – Classical Connection of Systems DCS y PLC c SCADA 1ERP/MES HMI x SCADA 2 SCADA n OPC Client/Server Server Client Server Client Server Client Server Client Driver cross connections Driver inconsistent configuration, replacing individual systems may become expensive Supervisory Control and Data Acquisition systems Enterprise Resource Planning and Manufacturing Execution systems Plant Floor / Process 10…100'000 DP/System

9 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net = Communication Layer with Store&Forward / Redundancy etc… DxNode.Net = Local Application Interface using TCP/IP + XML or OPC DxNode.Net – Communication Concept DCS y PLC c SCADA 1ERP/MES HMI x SCADA 2 SCADA n DxNode OPC XML OPC XML OPC XML TCP/IP Network DxNode is installed on every system Supervisory Control and Data Acquisition systems Enterprise Resource Planning and Manufacturing Execution systems Plant Floor / Process 10…100'000 DP/System

10 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Low impact between systems by separate communication layer Large/complex installations are maintainable (safeguard investment) Any system can exchange data with any other system (distributed DB) Applicable to Process/SCADA/MES/ERP systems incl. internet High availability and data consistence, even via internet Comfortable multi-user operation, even via internet Transparency by two address spaces for 1. network and 2. application Customized standard adaptable by XML Schema Supports OPC data models (value/time/quality) Simple XML interface incl. validation (XML Schema compliance test) Low cost for interfaces and maintenance DxNode.Net – Goals and Features

11 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode – Data exchange Node Layer Modell DxNode = function layer for data exchange Matrix, Store&Forward, Redundancy, Synchronization etc. Configuration, Telegrams and Data Storage represented in XML (eXtensible Mark-up Language) Local application interface: one only DxNode via TCP/IP and XML or OPC Supports any connections from/to ERP/MES  SCADA  Process incl. redundant systems on any level Self sufficient operation: DxNode runs locally

12 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Synchronization, Store&Forward, Redundancy Reconnection or Redundancy Failover is performed by first transmitting all Store&Forward messages in chronological order (timestamps may be corrected and marked-up if they exceed a preset tolerance value) Data Synchronization is performed after all Store&Forward messages are transmitted

13 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode is connected by an interface that is addressed by a TCP/IP service port, called Daemon. Data exchange is performed by simple XML Telegrams of the form... ### where … ### = header, = xmit/version0, = data point, = event and [..] = optional attributes Data Points are identified either by n="name" (network standard) or by a="address" (application tag) representing two address spaces A single XML Telegram may contain historical data v="value1..x" DxNode – XML Telegram Syntax

14 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode – XML Telegram Structure Telegram Data Point Event DxNode Telegram shown by Microsoft XML Notepad XML-Elements

15 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com = Local Application Interface using XML + TCP/IP or OPC DxNode.Net – Component Based System Normally supplied by vendor/integrator

16 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode – Configuration Definitions DxNode.Net Client/Server is …Classical meaning … Client  Data Consumer Service Requester Server  Data Source Service Provider Dataflow

17 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode Parameter Service / Access Port Data Point List Data Point Group Data Point Connection Client / Consumer Server / Source DxNode – Configuration Structure DxNode Configuration shown by Microsoft XML Notepad XML-Elements

18 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode – Workshop: Configuration Local specifies the name of node related DP's specifies the name of daemon related DP's, the port is accessed by DxNodes or applications contains locally specified DP's specifies the name of a group of DP's, that can be referenced in and specifies a Datapoint DP where... a=".." represents the address in the application and n=".." represents the name within the network specifies the name of connection related DP's specify a Client or Server subscription of DP's references one or more DP's using wildcards (*) where... a¦n=".." specify the address or the name, r=".." indicates read from server and... w=".." indicates write to server using... different or equal (=) addresses or names

19 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Workshop: Course of Events DxNode starts automatically or by user call then... 1.Application establishes TCP/IP link to host="XYZ" port="7581" 2.DxNode ackn. by socket handle and starts daemon process 3.Application requests preconfigured connection AppWS... 4.DxNode responds by, subscribes CX locally and transmits the complementary SX... 5.Application responds with SXR to initialize all DP's (option)... 6.DxNode sends Write Data (command/advise)... 7.Application sends Read Data (read/update)... Steps 1..4 by single call con.NewClient("AppWS", "YXZ", "7581")

20 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Change Read/Write Transactions / Store&Forward DxNode Store&Forward Read Data may be stored to hard disk at Server and forwarded later Bi-directional Read/Write using a single Data Point in Client Read from Server "Data in Transition" indication OFF Traditional Read/Write using separate paths and 2 Data Points in Client Legend: Read only Write only Read/Write

21 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Read/Write Transactions / Store&Forward Change DxNode Traditional Read/Write using separate paths and 2 Data Points in Client Store&Forward Read Data may be stored to hard disk at Server and forwarded later Write to Server "Data in Transition" indication ON until Feedback OK or timeout Bi-directional Read/Write using a single Data Point in Client Legend: Read only Write only Read/Write

22 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Traditional Command Sequence  20.0 °C DxNode Plant Floor Enterprise Operations Traditional Read and Write using different Paths:  Waiting for Feedback   19.5 °C  20.0 °C Optimize  Reaction time at the cost of transmission performance

23 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Bi-directional: Action=Reaction  20.0 °C  20.0 °C DxNode Plant Floor Enterprise Operations Bi-directional Read and Write using the same Path:  Action=Reaction In Transition  19.5 °C DxNode Additional Benefit  Supports "slow" links  Best transmission performance  Decoupling of systems

24 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Decoupling of Systems High availability of data     Traditional availability depends on application availability independent on application DxNode.Net

25 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Hierarchy and Redundancy Redundant systems and internet access on all levels High availability of data

26 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Communication via Internet Connection is established by the specified Requester and automatically set-up by the Provider DxNode can exchange data via internet if the required equipment (e.g. DSL) and Web-Services are installed Requester and Provider can be Source (Server) and/or Consumer (Client) for particular Data Points Service Provider Service Requester Data Source or Consumer

27 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode can be a Data Source (Server) and/or Consumer (Client) Data Sources Web Server with DxNode Consumer + Data Source Consumer Each Consumer is also a Data Source for other Consumers in a chain Local networks are identical but don't need Web-Services DxNode.Net – Communication via Internet

28 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode can interface multiple OPC Servers and/or OPC Clients OPC Data Sources Web Server with DxNode OPC Consumer DxNode.Net can thus transport OPC data worldwide via internet DxNode.Net – OPC Communication via Internet Connections may be setup x-fold redundant and with Store&Forward

29 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Data Sources Data of multiple installations is collected via internet e.g. by Telecom/ADSL Consumers can get the information and/or change set values as specified DxNode.Net – Example Building Control Consumer

30 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com At any time, the system may be set-up redundant by a second parallel internet link using e.g. CableNet DxNode.Net – Example Redundant Set-up Consumer Data Sources

31 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Example WebServer / FireWall  Applications DxNodes X/Y/Z of the respective devices actively connect via Firewall to the DxNode in the WebServer (insecure area) in order to transmit the desired/selected data points. MacAddresses X/Y/Z must be registered in the Firewal. Access from other devices is blocked by the Firewall.  Devices X / Y / Z

32 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Example WebServer / GateWay  Applications Desired/selected data points are collected by DxNode of Gateway within the secure network in order to be transmitted via Firewall to the DxNode in the WebServer. MacAddress of Gateway is registered by the Firewall, all other devices are blocked. DxNode of Gateway actively connects via Firewall to DxNode of WebServer. The Gateway has no Port (no access), making the system extremely save.  Devices X / Y / Z

33 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode – Data Monitor / Logger Telegram Test 

34 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode – Data Monitor Telegram Log-File XML Telegrams can be validated online against the XML Schema. They can be recorded per connection and displayed/analyzed using an XML Editor. The Log-File contains the following information: { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.com/9/2365473/slides/slide_34.jpg", "name": "DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode – Data Monitor Telegram Log-File XML Telegrams can be validated online against the XML Schema.", "description": "They can be recorded per connection and displayed/analyzed using an XML Editor. The Log-File contains the following information:

35 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Features Open protocol (XML Schema), simple interface Event oriented for all transactions: Data Access and Events Data Encryption, Store&Forward, Redundancy also in internet Two address spaces allow for customized standard Links ERP/MES  SCADA  Process incl. redundant set-up via internet Supports OPC, 100'000 DP per DxNode, throughput > 1'000 DP/sec Transition indication for data point commands = comfortable operation Signal and event monitoring/recording via LAN or internet XML Configuration and Telegram validation by XML Schema Data Point selection, by groups or by wildcards "*" Automatic data synchronization at reconnection or failover Automatic data point creation configurable Common configuration file with download possible XML supports all languages/characters with Unicode

36 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Summary DxNode.Net is a ready to run communication layer with a simple interface using TCP/IP, XML protocol and Web-Services or OPC Low impact between systems due to loose coupling of communication The concept is based on one only executable DxNode.exe that is installed and configured on the desired computers All DxNodes together form the network DxNode.Net that supports the relevant functions for a comfortable secure data exchange Bi-directional data exchange from/to any system incl. OPC via Internet Communication is performed by a single TCP/IP connection for any transaction, data point selection is configurable by wildcards "*" DxNode is upward compatible, upgrades affect one only DxNode.exe that can be installed efficiently and only if new features are required DxNode.Net provides for outstanding maintainability, since components can be removed and added on the fly

37 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode – Application with Embedded System Simple application with two DxNode and direct PLC Link through Embedded System

38 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode – Embedded Systems Redundant Redundant set-up using four DxNode and direct PLC Link through Embedded Systems

39 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com XML – eXtensible Mark-up Language XML is a simple, very flexible text format License free, platform independent, supported by WWW-Consortium See http://www.w3.org/consortiumhttp://www.w3.org/consortium DxNode XML Applications

40 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com ? Ready to use installable product No Loss of Events thanks Store&Forward Transition indication for commands (Action=Reaction) Transmission and comfortable operation via Internet Customized data point renaming thanks two address spaces Client and Server functions are configurable (roles) Client or Server can establish connections Any Server-Server and/or Client/Server connections Supports x-fold redundant systems with automatic failover Unified function layer, unified configuration Supervision of connections (Alive), configurable data encryption Open source without platform restrictions DxNode.Net and OPC UA (Unified Architecture) DxNode.Net supports OPC with most of the features that are planned for the Unified Architecture however, DxNode provides some more …

41 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com The concept OPC UA using distributed Client/Servers was first realized 1998 by people of DxWare and has since been applied 1'000-fold under the name Virtual Realtime Network (VRN). DxNode.Net is a supplement to OPC UA using the same concept and compatible VTQ data. Compared to OPC UA, DxNode.Net is a "lightweight", concentrating on data exchange between systems. DxNode.Net provides a compact, complete and transparent solution required for secure transport of data. Even for complex hierarchies, the network is specified by means of simple XML-configuration. In contrast to OPC UA that uses 10 specifications, DxNode.Net requires the installation of a "slim" standard program (available for Linux and Microsoft™ Windows) that may be ported to embedded systems incl. the full functionality. After the installation, the network may be validated because no individually designed server can harm the system. DxNode.Net is optimized for most popular applications, it runs with little overhead and requires one only simple XML protocol for any transaction e.g. to set-up and supervise connections as well as transporting data and events. Other than OPC UA, DxNode.Net is solely event driven. All events are conducted to the target systems specified, where they may be interpreted. Therefore, events need not to be processed at the local system and possibly burden it. DxNode.Net supports the comfortable operation of set points and user inputs, even in systems or networks with slow reaction e.g. in internet. The simple XML protocol of DxNode.Net is satisfactory, whereas OPC UA requires an additional binary protocol for fast transactions. As for OPC UA, the interface requires programming, special tools are however not required. DxNode.Net and OPC UA (Positioning)

42 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net and BACnet Goal: interoperability and security  Standard interface for building/process Middleware network with functions  Protocol for specific types of objects Distributed real-time database  Hierarchical client/server concept Communication via TCP/IP sockets  RS 232, RS 485, LonTalk, Ethernet Simple, open XML protocol  Complex binary protocol Simple interface without DLL  Elaborate description for programmer Online validation using XML Schema  Compliance test required Configurable objects by naming  Predetermined objects / types Store&Forward and redundancy  Not available, to be specified Two address rooms a="..", n=".."  Unique ID Nr. + Object Name Data encoding in Internet  Add-on software required Read, Write, Bi-directional, Monitor  Similar services available Transition indication Action=Reaction  Not available (  ) Lose coupled systems  Fast transmission required Auto configuration by Wildcards "*"  Auto configuration possible Technology to support OPC UA  Competition to OPC UA

43 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – BACnet and OPC in OSI Model

44 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxNode.Net – Data Flow in OSI Model

45 DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com Thank you for your attention DxWare.com VALUE IN COMMUNICATION


Download ppt "DxWare AG - CH-6373 Ennetbürgen - www.DxWare.com DxWare.com VALUE IN COMMUNICATION."

Similar presentations


Ads by Google