ATEasy Driver for Thermotron 8800 Programmer / Controller

Victor B.
Lake Forest, CA

Aug 21, 2012
93 Posts

0  |  0  

Re: ATEasy Driver for Thermotron 8800 Programmer / Controller

Thermotron 8800 Programmer / Controller

This driver was generated using ATEasy automated Import Function Panel (FP) tool.

The driver uses a DLL: 'TH8800.dll'. provided with the 8800 IVI Driver software package. It also requires an IVI Runtime engine or IVI Compliance Package installed on the system.

Software package can be downloaded here:
http://www.thermotron.com/support/instrumentation/IVI-LabVIEW-Drivers

Regards,
Victor Brode


File Attachment:
TH8800.drv

Ben W.
King of Prussia, PA

Dec 19, 2018
8 Posts

0  |  0  

Re: ATEasy Driver for Thermotron 8800 Programmer / Controller

Victor,

I'd like to use this driver but it appears that Thermotron has pulled their IVI driver packages from their web site. Do you know where I can find this package? If not, could you attach it?

Thanks,

Ben

DrATEasy (Ron Y.)
Mission Viejo, CA

Dec 19, 2018
368 Posts

0  |  0  

Re: ATEasy Driver for Thermotron 8800 Programmer / Controller

Try https://thermotron.com/service/instrument-drivers

Ben W.
King of Prussia, PA

Dec 19, 2018
8 Posts

0  |  0  

Re: ATEasy Driver for Thermotron 8800 Programmer / Controller

Ron,

They no longer provide the IVI driver on their website. It seems they've abandoned the driver and replaced it with native TCP/VISA communication. I can't find a trace of the IVI driver online anywhere including the link you suggested.

Thanks,

Ben

Victor B.
Lake Forest, CA

Dec 19, 2018
93 Posts

0  |  0  

Re: ATEasy Driver for Thermotron 8800 Programmer / Controller

Hey Ben,

I didn't have the files saved from back when we originally made this post, but we are in luck!  You can go to the link that Ron posted and download the package labeled "8800-8200 LabVIEW Driver (690 KB ZIP File)".  Within the zip file is TH8800.dll, this appears to be the same DLL that we used to create the ATEasy driver originally attached to this thread.

Regards,
Victor

Ben W.
King of Prussia, PA

Dec 19, 2018
8 Posts

0  |  0  

Re: ATEasy Driver for Thermotron 8800 Programmer / Controller

Thanks Victor. I also reached out to Thermotron for the driver.

The ATEasy driver attached to your initial post has a bug in the _Initialize() procedure. The lBaudRate parameter is checked instead of the options string.

It should look something like this instead:

if ArgMissing(sResourceName)
    sResourceName=Driver.Parameters("ResourceName")
    if sResourceName=""
        error -1001, "Unable to initialize.\nDriver Shortcut parameters must be configured from its Misc property page"
    endif
endif

if ArgMissing(bIDQuery)
    bIDQuery=Driver.Parameters("IdQuery")
endif

if ArgMissing(sOptionString)
    sOptionString=Driver.Parameters("ResetOnInit")
endif

if ArgMissing(lBaudRate)
    lBaudRate=Driver.Parameters("Options")
endif

if ArgMissing(sOptionString)
    _CheckError(TH8800_init(sResourceName, bIDQuery, lBaudRate, m_session))
else
    _CheckError(TH8800_InitWithOptions(sResourceName, bIDQuery, sOptionString, lBaudRate, m_session))
endif

DrATEasy (Ron Y.)
Mission Viejo, CA

Dec 19, 2018
368 Posts

0  |  0  

Re: ATEasy Driver for Thermotron 8800 Programmer / Controller

Thanks, Attached is the updated driver


File Attachment:
TH8800.drv

Ben W.
King of Prussia, PA

Dec 20, 2018
8 Posts

0  |  0  

Re: ATEasy Driver for Thermotron 8800 Programmer / Controller

I have one more update to this until I'm able to do testing with the hardware. The assigned parameters in _Initialize() didn't match up properly and I didn't notice right away. The Driver also needed a BaudRate numeric parameter which was not specified. I think this makes more sense:

if ArgMissing(sResourceName)
    sResourceName=Driver.Parameters("ResourceName")
    if sResourceName=""
        error -1001, "Unable to initialize.\nDriver Shortcut parameters must be configured from its Misc property page"
    endif
endif

if ArgMissing(bIDQuery)
    bIDQuery=Driver.Parameters("IdQuery")
endif

if ArgMissing(lBaudRate)
    lBaudRate=Driver.Parameters("BaudRate")
endif

if ArgMissing(sOptionString)
    sOptionString=Driver.Parameters("Options")    
endif

if sOptionString = ""
    _CheckError(TH8800_init(sResourceName, bIDQuery, lBaudRate, m_session))
else
    _CheckError(TH8800_InitWithOptions(sResourceName, bIDQuery, sOptionString, lBaudRate, m_session))
endif

DrATEasy (Ron Y.)
Mission Viejo, CA

Dec 20, 2018
368 Posts

0  |  0  

Re: ATEasy Driver for Thermotron 8800 Programmer / Controller

Attached updated driver.


File Attachment:
TH8800.drv



Please Note
You need to have a M@GIC account to participate in the Forums.
Not yet registered on our website? Click here to register today!

All content, information and opinions presented on the Marvin Test Solutions User Forums are those of the authors of the posts and messages and not Marvin Test Solutions'. All attachments and files are downloaded at your own risk. [Read More]