![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](https://reader036.vdocuments.net/reader036/viewer/2022082908/5a4d1b3b7f8b9ab05999e82e/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082908/5a4d1b3b7f8b9ab05999e82e/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082908/5a4d1b3b7f8b9ab05999e82e/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082908/5a4d1b3b7f8b9ab05999e82e/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082908/5a4d1b3b7f8b9ab05999e82e/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082908/5a4d1b3b7f8b9ab05999e82e/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082908/5a4d1b3b7f8b9ab05999e82e/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082908/5a4d1b3b7f8b9ab05999e82e/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082908/5a4d1b3b7f8b9ab05999e82e/html5/thumbnails/9.jpg)
thank you for your attention
27.01.06 Alexander Schwinn