DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

What are the compatibility issues with diadem 8.1 upgrading to diadem 9.0

I am upgrading from diadem 8.1 to diadem 9.0 and i have a bunch of scripts. i would like to know what scripts will work and what scripts won't with diadem 9.0
0 Kudos
Message 1 of 9
(4,721 Views)
Hi beachman

Check out

http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/a175d3603f08e0b786256e3c004f0dd0?OpenDocument

It outlines the upgrade differences between 8.1/9.0

Let me know if this helps

Tom
0 Kudos
Message 2 of 9
(4,721 Views)
Thanks Tom. This has helped a little. I would also like to know if there is anyway to identify if a person has diadem 8.1 or 9.0 installed. Like if DIAdem 9.0 installs a different file then DIAdem 8.1 or if there is a version log some where. Im trying to make a script that when you run it, it will tell me if i have DIAdem 8.1 or 9.0 installed
0 Kudos
Message 3 of 9
(4,721 Views)
There are two variables you can use:
ProgramVersion - Thats either 9 or 8.1
PrgBetaRevision - Thats the buildnumber. you can use it to find out if there are Servicepacks installed.

Ingo Schumacher
Applications Engineering
National Instruments
0 Kudos
Message 4 of 9
(4,721 Views)
Hi beachman,

Actually, ProgramVersion gives only the major version number, i.e. 8 or 9. PorgramRevision gives the major and minor version concatenated into a 3 digit number, i.e. 810 or 900 or 901 or 910.

I didn't know about the PrgBetaRevision variable-- that's neat. Note that not all service packs change the revision number.

Brad Turpin
DIAdem Product Support Engineer
National Instruments
0 Kudos
Message 5 of 9
(4,721 Views)
Thanks to all of you. You have been a great help. I just have one last question. Is there any program or document out there that will either analyze the DIAdem 8.1 scripts and tell me if it wont work in DIAdem 9.0 or if there is a document out there that will tell me what won't work from DIAdem 8.1 to DIAdem 9.0
0 Kudos
Message 6 of 9
(4,721 Views)
Also where can i get those programs?
0 Kudos
Message 7 of 9
(4,721 Views)
where could I get the programs that detect what version is on the system? Plz post a link.
0 Kudos
Message 8 of 9
(4,721 Views)
Hi Beachman,

If by "program" you mean a VBScript, then the VBScript syntax would typically be an IF-statement, such as:

IF ProgramRevision < 900 THEN
ELSE
END IF

The main thing that changed compatability-wise between DIAdem 8.1 and 9.0 was the VIEW api. The entire VIEW api has been converted over to an object-oriented api, and the old VIEW commands no longer work in DIAdem 9.0. Another difference is that now all load routines (except DataLoad) by default append data to DIAdem, whereas before many of them by default replaced the channels in DIAdem. A third difference is that in DIAdem 9.0 by default no channels may have the same name as any other channels inside the same channel group. You can change tha
t default behavior back to the DIAdem 8.1 style with a dialog change or a programmatic setting of the DIAdem variable "ChnNamingMode".

Brad Turpin
DIAdem Product Support Engineer
National Instruments
0 Kudos
Message 9 of 9
(4,721 Views)