LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Where is all the support information on GOOP

There appears to be a shortage of support information for using GOOP in LabVIEW. Does anyone know where I can find more on GOOP and are there any developers out that are using it.
0 Kudos
Message 1 of 11
(3,706 Views)

Hello,

Since it is a relatively simple implementation of object-oriented programming, GOOP only has a few support resouces that I have found...specifically, a few NI KnowledgeBase entries and a few threads on the Developer Exchange...and of course there's the GOOP info page.

I am currently working on a project in which I use several GOOP classes, so I have a basic understanding of its use, limitations, etc. Did you have any specific questions?

Hope I can help,
Darren N.

0 Kudos
Message 2 of 11
(3,706 Views)
how do you interact the hardware like AI/AO with the them classes that you wrote.
0 Kudos
Message 7 of 11
(3,706 Views)

Manno,

You can use your classes to keep track of data like the device number, channel names, task IDs, etc. You can then write your own VIs that use the GOOP class functions like "Get Data" and "Get Data to Modify". I believe the GOOP application note at the GOOP page demonstrates ways in which you would communicate with hardware through GOOP.

I hope this suggestion helps.

Darren

0 Kudos
Message 8 of 11
(3,706 Views)
Still not clear to me. Let say for instance that I have a Supply pressure and a Return pressure that use two analog inputs to set these value. And I have a set of valves configuration that I need to do too.

What I had in mind to create a main control using Goop with the following method. Set Supply pressure, set Return Pressure, set valves in the main control.

So how do you give the command to the AO, DO? do you integrate/set the Labview AO function vi in the ref control or what??

Manno
0 Kudos
Message 9 of 11
(3,706 Views)
Manno,

You will need to write your own VIs that perform things like Config Hardware, Set Pressure, Set Valves, and Clear Hardware. Then within these VIs, you will have your GOOP VIs that manage the data, and your hardware VIs (AI, AO, DIO) that config/read/write/clear, etc.

I hope it makes more sense now.

Darren
0 Kudos
Message 11 of 11
(3,483 Views)
Darren,

I am after information regarding its limitations.

Thanks

Neil
0 Kudos
Message 3 of 11
(3,706 Views)
Neil,

There was a thread on the Developer Exchange about a year ago that delved quite deep into the philosophy, functionality, and limitations of GOOP. If you search the Developer Exchange for a thread entitled "Object oriented programming in LabVIEW" you should find it.

I hope this suggestion helps. Let me know if you have any more specific questions.

Good luck,
Darren
0 Kudos
Message 5 of 11
(3,706 Views)
Hi Neil,

A search via yahoo for GOOP, I came across this, http://www.calbay.com/timing/GOOPTimer.htm

Regards
Ray Farmer
Regards
Ray Farmer
0 Kudos
Message 4 of 11
(3,706 Views)
There is a course offered by National Instruments called Advanced
Application Development, which covers GOOP as well as many other advanced
aspects of development. I believe there is also a special GOOP toolkit that
is available from that course.

Another option is from a Swedish company called Endevo. They have a course
manual available (you have to convert from Krona to get the exact price). I
understand it is a good reference for GOOP.

Mike


"Neil A" wrote in message
news:5065000000080000004C3B0000-1012609683000@exchange.ni.com...
> There appears to be a shortage of support information for using GOOP
> in LabVIEW. Does anyone know where I can find more on GOOP and are
> there any developers out that are using it.
0 Kudos
Message 6 of 11
(3,706 Views)