G#

cancel
Showing results for 
Search instead for 
Did you mean: 

G# in Labview 64bit

Hello

I use for almost one year G# in Labview 32 Bit and it is very good toolkit, I already did a big Project with G#. Thank you for this software

Now I want to start in Labview 64 Bit on Windows 7 64 Bit, Can I use G # and How can I install it?

Best Regards

Diego

0 Kudos
Message 1 of 8
(10,173 Views)

Hi,

There should not be any problem at all. G# is just pure LabVIEW and runs on any platform. You just install it just as you would for a 32-bit machine. The installer always recompiles it to the correct LabVIEW version.

Mattias

0 Kudos
Message 2 of 8
(7,433 Views)

Hello Mattias,

I already installed the Labview 64 bit and the G# and it works good if I create a new class but if I try to convert a old class from Labview 32 bit I got the error Labview Memory full by Load the G# classes

Do you have any tip to convert old classes? I don´t want to program all again

Thank you

0 Kudos
Message 3 of 8
(7,433 Views)

Hi,

Could you explain what you mean by "convert an old class"? Do you mean mass compile? If so, this is probably a LabVIEW problem, since G# is just LabVIEW code. I suppose it is not a general problem, since when you install G#, there are some examples classes that is installed and recompiled. If you don't get any install problems, this is not the case. Are you sure there isn't some other code in your classes that causes the problem? I would also try to open the code one bit at a time, compile and save and then continue until you loaded all of your code.

Mattias

0 Kudos
Message 4 of 8
(7,433 Views)

Hello,

Thank you,

I compiled one class at the time and It worked, I had a class with NI Vision code and Labview 64 bit couldn't load and compile. That was the problem

I want to use some of my old classes from Labview 32 bit in my new project in Labview 64 bit.

Diego  

0 Kudos
Message 5 of 8
(7,433 Views)

Dear All,

 

I have another question on this Topic.

 

Our project was developed in LabVIEW 2016 32 bit and we have used Actor framework and G# toolkit. This application was functionally working well and we have made a couple of SW version releases from past 4 years.

This year we have upgraded our LabVIEW to 2021SP1 64bit and recompiled our project in LabVIEW 64bit(No code change, just compilation and compilation is success).

Now we see a lot of memory accumulation when application is running(accumulates around 600MB+ in 30 mins run and it continues until memory overflow).

What could be the reason for this ? Doesn't my G# garbage collector functioning properly in LabVIEW 64bit ? Am I missing anything?

 

Development system: Windows 10 64bit on 64bit processor

G# Framework version: 2.0.0.2

 

Regards

Adarsh

LabVIEW from 2006

CLA from 2014

0 Kudos
Message 6 of 8
(1,692 Views)

What happens if you run VI-profiler? Which VIs swell in memory? Both Actor framwork and G# have been used extensively so i'd be surprised if they're at fault, but there's always a chance. 🙂 

Actually, if references have been changed to 64 bits under the hood it would affect things, i'll do some quick tests. Please use the VI profiler on your side. 

 

Otherwise the only times i've seen similar issues is if there's a Race condition that rears its head when the recompile reorders stuff.

 

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
0 Kudos
Message 7 of 8
(1,677 Views)

Test in LV2023Q1 shows that DVRs are still 32 bit, so nothing has changed there.

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
0 Kudos
Message 8 of 8
(1,668 Views)