topics: 1. network processes via a esone server 2. the csbp group object 3. object net´s, first...

9
Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06 Alexander Schwinn

Upload: agnes-harrington

Post on 18-Jan-2018

213 views

Category:

Documents


0 download

DESCRIPTION

CS Esone Server Esone Dispatcher -usese the Labview Esone Driver to communicate with the Server - only the commands cfsa and cdreg seems to work LeCroy 2132 Interface - can read and write Voltages,etc. from a LeCroy 1440 Module kp1pc065 (FOPI CS Server) Constant Fraction Interface - can read and write values to CF8101 modules CS Events TCP/IP - Esone Dispatcher provides single CAMAC CNAF´s from the Labview Event, to the real CNAF - Esone driver is coded in C and only fittet in as ".dll" by a call Libary node - To talk with the esone dispatcher only send the event, that fits your camac-action, for example cfsa - It seem, that only cfsa and cdrag do work correctly, by using other camac functions the esone server get stuck. But by using cfsa i was able to do all nessesary actions Camac Bus 1. Network Processes via a Esone Server

TRANSCRIPT

Page 1: Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06Alexander

Topics:1. Network Processes via a Esone Server2. The CSBP Group Object3. Object Net´s, first steps4. Petri Net´s – further development

27.01.06 Alexander Schwinn

Page 2: Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06Alexander

CAVE

Messhütte

Server

WinXP-Client

Linux-Client

TCP/IP

CS

CS-Benutzer GUI´s (Eingabepanels)

- Benutzer GUI´s (Eingabepanels)

Esone Server

Ethernet – GBIP

Controller

OPC Server

Constant Fractions, ca. 150 Stck.

Lambda, low-Voltage device

Lambda, low-Voltage device

GPIB-Bus

CAEN- Hoch Spannungs-versorgung

-18 Channels

LeCroy – HV Devices

-1792 Channels

CS

-Interface Objekte

-Ausfall Kontrolle

CAMAC BUS

PT100 Temp.Sensoren

Beckhoff BC9000

1. Network Processes via a Esone Server

Page 3: Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06Alexander

CS

Esone Server

Esone Dispatcher-usese the Labview Esone Driver to communicate with the Server

- only the commands cfsa and cdreg seems to work

LeCroy 2132 Interface- can read and write Voltages,etc. from a LeCroy 1440 Module

kp1pc065 (FOPI CS Server)

Constant Fraction Interface- can read and write values to CF8101 modules

CS Events

TCP/IP- Esone Dispatcher provides single CAMAC CNAF´s from the Labview Event, to the real CNAF

- Esone driver is coded in C and only fittet in as ".dll" by a call Libary node

- To talk with the esone dispatcher only send the event, that fits your camac-action, for example cfsa

- It seem, that only cfsa and cdrag do work correctly, by using other camac functions the esone server get stuck. But by using cfsa i was able to do all nessesary actions

Camac Bus

1. Network Processes via a Esone Server

Page 4: Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06Alexander

The CSBP Group Object- is for grouping many BaseProcess-Classes

- to make talking to them more easy

- to give some structure to your Project

- and to get rid of the loadProcess procedure

- "get State" gets also the state of eventually sub Groups, needs no argument

- if you send a event to the GroupObject, it will provide it to all its members.

- The data array in the answer cluster has the laengt of the number of responses, made by the member objects

- you can also create group elements on other nodenames, if the CS there knows the class

- if you set the bool in "deleteGroup" the whole Group-tree will also get deleted

CSBPGroup

Group2testclass

test1other_class

test 3

testclass

test2

CSBPGroup

Group1

2. The CSPBGroup Object

Page 5: Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06Alexander

Object Net, made with ObjectView

Advantages of Object Nets

- the whole Project on one Page

- a startup procedure is no longer nesesarry

- You can "see" which Objects are talking together

- also "LoadProcess" on other Machnines could be implemented, to produce a distributed Object Network

Implementation in the CS ?

3. Object NetsRadiator - Controll

Page 6: Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06Alexander

EON Panel

Device Object

EON Device

Object

requirements to CS:

1. Seperation of the BaseProcess in:- PeriodicProcess- EventReciverProcess- DatabaseProcessprofit : makes it possible to generate

Instances of EventReciver Objects programaticly

2. a super Function "Load Object"- with "Data in" as Input- similar to "CSSysem._new.vi"profit : The super Process could now be used as "Object Factory"

working with EON (Elemental Object Net´s)- If you want to use EON, you need to build a EON Object for your device Object

- Define Events/eventdata, which are able to handle the communication between the EON Objects

- Communication via Dim-Events

Controll refnum

Device Layer

Application Layer

Dataflow

Page 7: Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06Alexander

Transition

Empty Place

Place with Marker

- simple modelling of process structures

- possibility of Parallelprocesses, sub routines and process loops

- easy and fast coding of complicated processes

- possibility to make mathematical calculations on the modell, and to simulate all cases

Petri Net´s

Petri Net´s in ObjectVIew

4. Petri Nets

Page 8: Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06Alexander

Philosoph problem

Petri net for two philosophs in Labview

4. Petri Nets

- every philosoph needs two forks to eat

- after eating a bite, the philosoph needs some time for thinking

Page 9: Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object 3. Object Net´s, first steps 4. Petri Net´s – further development 27.01.06Alexander

thank you for your attention

27.01.06 Alexander Schwinn