Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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 Schwinn

2 CAVE Messhütte Server WinXP-Client Linux-Client TCP/IP CS -Benutzer GUI´s (Eingabepanels) Esone Server Ethernet – GBIP Controller OPC Server Constant Fractions, ca. 150 Stck. 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

3 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

4 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 Group2 testclass test1 other_class test 3 testclass test2 CSBPGroup Group1 2. The CSPBGroup Object

5 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 Nets Radiator - Controll

6 EON Panel Device Object EON Device Object requirements to CS: 1. Seperation of the BaseProcess in: - PeriodicProcess - EventReciverProcess - DatabaseProcess profit : 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

7 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

8 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

9 thank you for your attention 27.01.06Alexander Schwinn


Download ppt "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."

Similar presentations


Ads by Google