LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Controlling Thermotron - Basic steps

Solved!
Go to solution

Ravens Fan wrote:

Try this zip file.

 

For some reason, the original project had the project files *.lvproj, .aliases, and .lvlps included in them.  Why?  I think that confused the Save for Previous because it probably caused some type of recursion while doing the save.  Once I removed the project files out of the project, the save for previous then worked okay.


Thanks for figuring this out and converting them for MF.

 

When I posted the origonal ZIP file I just grabed the project directory and zipped it.

 

The *.lvproj, .aliases, and .lvlps were included because they are in the project directory.

 

I will try to remember to not include these next time.

 

 


 

========================
=== Engineer Ambiguously ===
========================
Download All
0 Kudos
Message 11 of 17
(6,745 Views)

RTSLVU wrote:

Thanks for figuring this out and converting them for MF.

 

When I posted the origonal ZIP file I just grabed the project directory and zipped it.

 

The *.lvproj, .aliases, and .lvlps were included because they are in the project directory.

 

I will try to remember to not include these next time.

 

 

 


Just to be clear, it was good to include those files as part of the zip file.  The problem was that those files were listed in the project hierarchy when they are the files that actually define the project hierarchy.

0 Kudos
Message 12 of 17
(6,733 Views)

Thanks for the LV8.5 files. They work great. However, while waiting, I wrote a few VI's to do commands to the 8800. I wrote them for serial communication. The 8800 is a tricky controller. I found a few problems with the controller interface and the commands sent to it. The set point can be changed but does not show up as a changed set point (even though you read the value back) until the RUNM command is executed. Another more dangerous command to send is the change temperature scale, TMPS0 or TMPS1. These commands are not reflected on the 8800 screen at all. I run an initial check of which temperature scale is in effect and if it is not the one I expect, I issue a warning to manual change it on the 8800 screen. Any other anomalies out there with this controller?

 

Mike

0 Kudos
Message 13 of 17
(6,707 Views)

MF wrote:

 

The 8800 is a tricky controller. I found a few problems with the controller interface and the commands sent to it.

 

The set point can be changed but does not show up as a changed set point (even though you read the value back) until the RUNM command is executed.

 

Another more dangerous command to send is the change temperature scale, TMPS0 or TMPS1. These commands are not reflected on the 8800 screen at all. I run an initial check of which temperature scale is in effect and if it is not the one I expect,

 

I issue a warning to manual change it on the 8800 screen. Any other anomalies out there with this controller?

 

Mike


It's not as tricky as some of them I have had to deal with...

 

The SETP and RUNM combination makes sense as SETP is just setting a setpoint and RUNM starts a process.

 

I believe even operating it manually you have to enter your setpoint AND press RUN unless a process is already running.

 

As for the TMPS we always, always, always use Celsius in any thermal test so that has not ever come up as an issue.

========================
=== Engineer Ambiguously ===
========================
0 Kudos
Message 14 of 17
(6,691 Views)

I basically wrote a standalone application that can detects and replicates most of the basic functions on the thermotron touch panel. It is very simple by referring to the thermotron user manual and send the command thru tcp protocol vi library.

 

Take a look at the details of the complete project and snapshot below: (Vote for me if you think it's cool!)

https://decibel.ni.com/content/docs/DOC-18615

0 Kudos
Message 15 of 17
(5,972 Views)

@KelvinTang wrote:

I basically wrote a standalone application that can detects and replicates most of the basic functions on the thermotron touch panel. It is very simple by referring to the thermotron user manual and send the command thru tcp protocol vi library.

 

Take a look at the details of the complete project and snapshot below: (Vote for me if you think it's cool!)

https://decibel.ni.com/content/docs/DOC-18615


Are you done spamming these forums?

 

http://forums.ni.com/t5/Instrument-Control-GPIB-Serial/thermotron/m-p/2048534#M54337

http://forums.ni.com/t5/LabVIEW/thermotron/m-p/2048530#M668229

http://forums.ni.com/t5/LabVIEW/Thermotron-TCP-IP-interface/m-p/2048526#M668227

http://forums.ni.com/t5/LabVIEW/Controlling-Thermotron-Basic-steps/m-p/2048524#M668226

http://forums.ni.com/t5/LabVIEW/Problem-with-driver-for-Thermotron-8800-in-LabVIEW-8-0/m-p/2048512#M...

 

Message 16 of 17
(5,961 Views)

Apologize for the spam, I do tried with tcp/ip and it works with LV 10. Sharing attached student-level created subVIs for Thermotron 8200. :smileyhappy:

This can be a good reference point for user of other Thermotron series by referring to the user manual and replacing some of the instruction set with little modification.

Message 17 of 17
(5,948 Views)