1 / 9

Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object

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. 1. Network Processes via a Esone Server. Messhütte. TCP/IP. Server. CAVE. PT100 Temp.Sensoren Beckhoff BC9000.

afric
Download Presentation

Topics: 1. Network Processes via a Esone Server 2. The CSBP Group Object

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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.06 Alexander Schwinn

  2. 1. Network Processes via a Esone Server Messhütte TCP/IP Server CAVE PT100 Temp.Sensoren Beckhoff BC9000 CS -Interface Objekte -Ausfall Kontrolle LeCroy – HV Devices -1792 Channels Esone Server OPC Server CAMAC BUS CAEN- Hoch Spannungs-versorgung -18 Channels Linux-Client CS Constant Fractions, ca. 150 Stck. • Benutzer GUI´s (Eingabepanels) Ethernet – GBIP Controller GPIB-Bus WinXP-Client CS - Benutzer GUI´s (Eingabepanels) Lambda, low-Voltage device Lambda, low-Voltage device … …

  3. 1. Network Processes via a Esone Server kp1pc065 (FOPI CS Server) CS CS Events 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 Constant Fraction Interface - can read and write values to CF8101 modules - 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 TCP/IP Esone Server Camac Bus

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

  5. 3. Object Nets Radiator - Controll 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 ?

  6. 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 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" Device Object Device Layer Application Layer Controll refnum EON Device Object EON Panel Dataflow

  7. 4. Petri Nets Petri Net´s 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 in ObjectVIew

  8. 4. Petri Nets Philosoph problem - every philosoph needs two forks to eat - after eating a bite, the philosoph needs some time for thinking Petri net for two philosophs in Labview

  9. thank you for your attention 27.01.06 Alexander Schwinn

More Related