To build a ObjectNet-able object you have to inherit form "CSON-BaseClass" Now your class has a "Lauch.vi" and further the old BaseProcess functionallity, as ProcCases..etc. In the I-Attribute of the CSON-BaseClass, the Services you have to provide and the Services you do listen to, are stored.

The Object Net itself also is a CS-Object. All Data, collected inside the net, is published via DIM. Now every "CSON-LocalControl"-Object which has suscribed to this Net, starts itŽs corresponding objects.

Here we can see the current UML-Design of the NetŽs UML Diagramm of the <a class=ObjectNetŽs">

And here a detailed view of the unbundle mechanism of the Port Observers is given. Port Observers get executed twice. The first time from the ObjectNet, there they start a DIM-Listener. And the second call is from the Dim-Listener, to unbundle the Data.
This id done to have only one instance, where the data type has to be specified.

The unbundle functionallity of the Port Observers

-- AlexanderSchwinn - 29 Sep 2006
I Attachment Action SizeSorted ascending Date Who Comment
CSON.pptppt CSON.ppt manage 27 K 2006-09-29 - 12:23 AlexanderSchwinn simple layout of the Net, in german
ONDataObserver.jpegjpeg ONDataObserver.jpeg manage 93 K 2007-04-23 - 11:07 AlexanderSchwinn The data type-inependent unbundle mechanism of the Portobserver
Diagramm1.jpegjpeg Diagramm1.jpeg manage 180 K 2007-04-23 - 11:05 AlexanderSchwinn UML Diagramm of Object NetŽs
Topic revision: r2 - 2007-04-23, AlexanderSchwinn
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback | Legal notice | Privacy Policy (german)