[Sneap] Group3
Philip Banks
P.Banks at gns.cri.nz
Wed Jul 16 18:19:38 EDT 2008
On 17/07/2008 12:33:08 AM Bret Carlin wrote:
>We just upgraded one of our control computer's hardware. The Group3
>memory driver we had been using will not work on this machine. We
>downloaded a new driver:
>
>http://www.group3technology.com/dlarea/docs/G3_LC_Driver.ZIP
>
>and it recognizes the loop controller. The Group3 vi's we were using do
>not work with this driver. Based on our searching, we need newer vi's
>that are in a g3c.llb library. We have been unable to find a download
>location for this library. Does anyone using Group3 with Labview have
>any ideas on where to get this library?
Having just been through this process recently here at GNS Science I
hopefully can help a little. You need to contact Group 3 directly to get
this - as of v4.7 of their LabView library they have moved the memory
handling functions into a DLL. It is pretty much a drop in update and
brings a few fixes to issues like faster computers overloading the loop
controller with requests. They are very amenable to email and seem quite
happy to send you the library which is up to v5.0 as far as I know.
We have found two curls with it :-
First if you are like us and wish to put the dll and llb directly into a
CVS system, so that the whole software system can be rolled out of CVS
onto a freshly commissioned machine with just LabView installed, then you
do have to do a little editing of the Call Node references to reflect the
new position of the dll in your CVS structure. By default Group 3 want it
to be a user libary stored in something like 'C:\Program Files\National
Instruments\LabVIEW 6.1\user.lib\Group3 Control' (substitue the
appropriate version of LabView you are running in the directory path).
This takes five minutes to do once you know where to edit but it is
something you will have to remember to do every time you update the
library in the future.
Second our experience has been that the driver/library is very hostile to
multi-core processors. This is likely something related to the way we are
using GOOP to explicitly paralellise our code by instancing vis. The
symptom we get is a hard lock of the computer requiring a hardware reset
or power off to escape. This makes diagnosing the fault tricky. So far the
only solution we have is to roll back from any multi-core Core Duo
processor and go to a Pentium 4 chip. Try finding those, or indeed any
single core processor, new these days to replace old hardware! We even had
to turn off hyperthreading as this tickled the fault as well.
I'd be very interested in hearing if anyone else suffers from the
multi-core issues we have in the hopes of getting a better handle on what
is going on. Especially as Group 3 assure us that they have their system
running just fine on a multi-core system.
Philip
Notice: This email and any attachments are confidential. If received in error please destroy and immediately notify us. Do not copy or disclose the contents.
More information about the Sneap
mailing list