JPC - NetModule

Werbung
JPC
Visualisierung in Java
Ihr Partner ffür
ür Embedded Systeme!
Hauptsitz: Niederwangen (Bern), Schweiz
Niederlassungen: Winterthur (Zürich) und Basel, Schweiz
Sales Office: München, Deutschland
© 2006 NetModule AG
05.04.2006
NetModule AG
Meriedweg 11
CH-3172 Niederwangen
1
NETMODULE
JPC: Übersicht
© 2006 NetModule AG
05.04.2006
2
NETMODULE
JPC: Client/Server-Architektur
JPC Consul
JPC Bean
JPC Bean
Applets
Viewer
Driver
Driver
JPC Server
Kommunikation:
Ethernet TCP/IP
JPC Group
JPC
Item
JPC
Item
JPC
Item
JPC
Item
Driver
Device
Device Software
© 2006 NetModule AG
05.04.2006
JPC
Item
Kommunikation:
Driver
Device
Ethernet, CAN,
RS485, RS232,
etc.
Device Software
3
NETMODULE
JPC-Komponente: JPC Server
JPC Server
JPC Group
JPC
Item
JPC
Item
© 2006 NetModule AG
05.04.2006
JPC
Item
JPC
Item
JPC
Item
— Zentrales Abbild der
Datenpunkte
— Stellt die Daten im Netz
zur Verfügung
— Kommuniziert mit angeschlossenen Geräten
(SPS, eigene SteuerungsHardware, OPC-Server,
etc.)
4
NETMODULE
JPC-Komponente: JPC Consul (Client)
JPC Consul (Client)
JPC Bean
JPC Bean
Applets
Viewer
© 2006 NetModule AG
05.04.2006
— Client heisst „JPCConsul“
— stellt die vom JPC Server
verwalteten Daten dar
— veranlasst den JPC
Server, Daten zu ändern
— mehrere Clients können
auf einen JPC Server
zugreifen
5
NETMODULE
JPC-Komponente: Device
— Gerät, welches über eine
Schnittstelle Daten zur
Verfügung stellt
— Beispiele:
Device
Device Software
© 2006 NetModule AG
05.04.2006
−
−
−
−
−
−
−
SPS
OPC-Server
Eigene Steuerungs-Hardware
CAN-Knoten
Datenbank
Allgemeines Speichermedium
Persistente Datenspeicherung
6
NETMODULE
JPC-Komponente: Driver
Driver
© 2006 NetModule AG
05.04.2006
— Driver sorgt für die
Verbindung zu den
Devices
— implementiert das
Protokoll, über welches
ein Device anzusprechen
ist
— Bindeglied zwischen JPC
Server und Device
— Bindeglied zwischen JPC
Consul und JPC Server
— Allgemeine
Programmierschnittstelle
(API)
7
NETMODULE
JPC-Komponente: JPC Ambassador
JPC Ambassador
JPC Bean
JPC Bean
Applets
Viewer
Kommunikation:
JPC Server
JPC Server
JPC Group
JPC
Item
JPC
Item
JPC
Item
JPC
Item
JPC
Item
05.04.2006
JPC Group
JPC
JPC
Item
Item
JPC
Item
JPC
Item
© 2006 NetModule AG
JPC Server
JPC Group
JPC
JPC
Item
Item
JPC
Item
Ethernet
JPC
Item
JPC
Item
JPC
Item
8
NETMODULE
JPC-Komponente: JPC Item (1)
JPC Server
JPC Group
JPC
Item
JPC
Item
© 2006 NetModule AG
05.04.2006
— Items sind Daten, die
zwischen Server und
Client ausgetauscht
werden.
— adressierbar über
Gruppen- und ItemIdentifikator (URL)
JPC
Item
JPC
Item
JPC
Item
— Ein Item kann sein:
−
−
−
−
Datenpunkt der Steuerung
Ereignis
Rezeptur
........
9
NETMODULE
JPC-Komponente: JPC Item (2)
Item
© 2006 NetModule AG
Value
Value
range
Unit
Access
Rights
Eigentlicher
Wert
Wertebereich:
0..10,
1..5,
10..100
Einheit:
[m]
[m/s]
Zugriffsrechte
(binär
codiert)
05.04.2006
10
NETMODULE
JPC-Komponente: JPC Bean
5
4
0
1
2
3
2
1
0
mm/s
mm/s
Wert = 2
min = 0
max = 5
Einheit = mm/s
Item
© 2006 NetModule AG
05.04.2006
3
4
5
— Visualisierungs-Element,
welches die Daten eines
Items in einer Form
darstellt
— konfigurierbare Elemente
(Farben, Grösse, Fonts,
etc.)
— Elemente zum Navigieren
innerhalb des GUI
(Button)
— Komplexe Elemente
(Listen, Tabellen)
— Aussehen (Look&Feel)
durch den Kunden
beliebig anpassbar
11
NETMODULE
JPC-Komponente: JPC Applet
Applet Titelzeile
Applet
Umschaltbarer
Hauptbereich
Applet
Menu
— Container für die JPC
Beans
— Element, um den
Bildschirm in logische
Elemente aufzuteilen
— JPC Applets werden
durch den Viewer des
JPC ver-waltet resp.
umgeschaltet
Applet Status-Zeile
© 2006 NetModule AG
05.04.2006
12
NETMODULE
Java-Komponenten: Applets, Beans, ....
© 2006 NetModule AG
05.04.2006
13
NETMODULE
JPC: Applikationsentwicklung
— Allgemeine ProgrammierWerkzeuge für JavaProgrammierer
− JBuilder
− Eclipse (OpenSource)
— KonfigurationsWerkzeuge für „NichtProgrammierer“
− JPC GUI-Editor
© 2006 NetModule AG
05.04.2006
14
NETMODULE
JPC: Java Virtual Machine
— Jede Java-Applikation
benötigt eine Java Virtual
Machine
JPC Applikation
Java Virtual Machine
Betriebssystem
Rechner-Plattform
© 2006 NetModule AG
05.04.2006
— JPC wird bisher auf
folgenden Virtual
Machines betrieben:
− Sun JDK 1.1.x, 1.2, 1.3, 1.4,
1.5
− pJava
− Jamaica
15
NETMODULE
JPC-Produkte
— JPC Framework (JPC-Server, JPC Client, JPC
Ambassador)
— JPC Beans
— JPC OPC-Driver
— JPC OPC-XML-DA-Server
— JPC GUI-Editor
— JOPC-Bridge
© 2006 NetModule AG
05.04.2006
16
NETMODULE
JPC-Produkte: JPC OPC-XML-DA-Server
Linux /
Windows
VB, Access,
....
OPC XML-DA
Client
— stellt JPC Daten für
einen allgemeinen
OPC XML-DA Client
zur Verfügung.
Intranet / Internet
HTTP(S)
OPC XML-DA
Server
Web-Server
Web-Dienst
OPC XMLDA (SOAP)
Interface
OPC XMLDA Server
OPC XML-DA
Server
Andere
Applikationen
Applikation mit
JPC
Device
© 2006 NetModule AG
05.04.2006
Steuerung
17
NETMODULE
JPC-Produkte: JOPC-Bridge
— Java-Schnittstelle zur
OPC-Welt
— OPC-Clients in Java entwickeln
— Java-Applikationen an
OPC-Server anbinden
— Unterstützte OPCProtokolle:
− OPC-DA 1.0 / 2.0 / 3.0
(DA = Data Access)
− OPC-AE 1.0
(AE = Alarms & Events)
© 2006 NetModule AG
05.04.2006
18
NETMODULE
JPC: Vorteile
— Effiziente und einfache Verteilung von Prozessdaten in
einem Prozessleitsystem
— Einfache und schnelle Entwicklung von
Visualisierungen und Steuerungen in Java
− Online-Sprachumschaltung
− Individuelles Look&Feel
— Plattformunabhängigkeit schützt Ihre Entwicklungsinvestitionen («write once, run anywhere»)
— Unabhängig vom Kommunikationsmedium
— Offene und skalierbare Architektur
— günstige Laufzeit-Lizenz
© 2006 NetModule AG
05.04.2006
19
Herunterladen