Chromalox 6040 and 6050 temperature controller with RS485

Hi,
 I have a Chromalox heater and the Tempererature controllers (6040 and 6050).  Both controllers has the RS485 hook-up.  I would like to know how to communicate with these devices.  The devices themselves can function as an stand alone units with PID controller installed. These devices can be used with automatic or manual control.  I would like to set it on automatic and control it from Labview.  I am currenlty using the Fieldpoints modules with Labview 2009. I have several questions: 1. can I wire the RS485 2-wire connector directly to the field point module?  2.  if I need an RS 485 converter, I will use the RS485 to USB.  Would I then just use the RS232 visa? 3.  there are two connection on the controller for the RS485, I am not sure how to wire that together as twisted wire.  I have looked at the forum on the subjects and find bits and pieces of info..  I would like more directions.
Thank you,

Sorry, I believe I convoluted the issue here at hand.  Let me retract my earlier statement and say this.  Your FieldPoint module has the RS232 port on it, where you can write serial commands out to the device (I mentioned using Optomux earlier, while this is possible, upon second thought it is unnecessary).  You can then have the RS485 port write out to your temperature controllers.  Is this what you are trying to accomplish?  You should be able to wire the connections directly to the FieldPoint module.  Sorry for convoluting the issue earlier.  Does this answer your question more closely?  You mentioned using an RS485 to USB converter, where does that come into play?  I understood that you wanted to go from the FieldPoint RS485 port to an RS485 port onthe temperature controller?
Regards,
Shane C
Applications Engineer
National Instruments

Similar Messages

  • PID Temperature Controller with myRIO

    I am interested in implementing the LabVIEW PID VI to create a temperature controller using the myRIO for a sous vide cooking apparatus similiar to this: https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/sous-vide. I will be using a slow-cooker as the heating element; for the temperature measurements, I am using the DS18B20 one-wire temperature sensor; and to alter the temperature I am using a relay connected to the slow cooker.
    I have had success getting temperature measurements from the DS18B20 with the myRIO following the guidance of this thread: https://decibel.ni.com/content/docs/DOC-41626#comment-44403, however, I am having difficulty finding a starting place to learn how to use the PID VIs for the rest of the project. In a new VI file, I used the program I had used for the temperature readings as a subVI, and tried to connect its output containing the live numerical temperature measurements into the PID VI, but the live temperature measurements as well as the PID VI output are not being transmitted after running the program.
    Here are a few more specific questions:
    Are there any preliminary steps for creating a PID program to accept live measurements from a myRIO target (should the program be enclosed in a loop for continuous updating of myRIO measurements)?
    What information is transmitted at the "output" terminal of the PID VI?
    Is autotuning recommended for this type of application?
    How does the "PID Autotuning" VI differ from the "PID Autotuning (Temperature)" VI?
    I have attached the files I am currently working with: ("1-wire interface.lvproj" is the project file, "RT Main.vi" is the temperature reading program, "PID_Test" is the new PID VI file I am experimenting with).
    If the content in this post is not appropriate to what is expected to be asked in the forums (not specific enough, etc.), please let me know and I apologize in advance. Thank you for your time and assistance!

    Hello dpull,
    There shouldn’t be any particular configuration that needs to be done, for the PID vi to start using the PID VIs, and if you desire to continously acquire the data from the myRIO, then this within a loop might be appropriate.
    The output terminal transmits the control signal of the PID controller, so basically the action that would have to take place to take the desired value to the setpoint.
    As far as recommending autotuning, it mostly  depends on your application and the precision you need, it would always be better to determine the parameters yourself, but if you don’t require super high accuracy, then autotunning should be sufficient.
    The PID autotunning (Temperature) VI is used for processes that include a dead time, since it’s incorporated into that model, the other one is better suited for processes that don’t have dead time.
    As far as resources go for learning to use this toolkit, I’d recommend sticking to the examples you can find in LabVIEW and maybe the following manual.
    http://www.ni.com/pdf/manuals/372192d.pdf

  • 802.1x and Windows Domain Controller with ACS

    Wow, I am having a tough time getting my ACS and the Domain controller to work with 802.1x PEAP. Can somebody explane to me how to set up the domain controller (Active directry) to get a PEAP cert? Some other questions. If I am using PEAP and 802.1x how does my computer get a cert. from the CA if the port is disabled by 802.1x? And How do I set up my domain controller to work with ACS to authenticate users. I have been beating my self to death to figure this out. Any help would be ausome. I am really stuck on trying to make this work.
    Thanks a ton in advance
    Justin

    I as a Cisco customer would like to see answers to our questions based on some real world experience or something you've noticed in a lab environment.
    By simply posting links is not very helpful. The reason most of us come to this site and post our questions, is because we already went to the Cisco website and found the explanation to be vague. In the future, please post answers to our question, intead of referring us to a link.
    Thank you,
    John...

  • NI Serial Port / Eurotherm Temperature Controller

    NI Serial Port / Eurotherm Temperature Controller
    I am using a N.I. AT 232/4 board with four additional N.I. serial ports. First of all, after installing Windows NT (before I was using Windows 98) the NI Serial Port Diagnostics Program was not able to detect any of the ports even though the ports are correctly installed within Windows. When I was still using Windows 98 the NI Serial Port Diagnostics Program was able to detect all the four ports. Is it necessary that the diagnostics program detects the ports in order to use them with Lab View? I have also two regular Serial ports, which have never been detected by the diagnostics program, but I should still be able to use them with Lab view as well? D
    oes the NI Serial Port Diagnostics Program not function with Windows NT? Do you have an update version for Windows NT?
    I�m trying to control a Eurotherm 2416 and 903 Temperature Controller with two serial ports. Unfortunately, Eurotherm does not give support anymore about Lab View drivers for their Controllers, since they have developed their own Automation Program (iTools) now. I still want to control the Eurotherm Controller with Lab View via the serial port. Do you still have the driver VI�s for the 2416 and 903? It would be nice if you could send me the Eurotherm divers also along with some documentation.
    There is already a question posted about Eurotherm Controller (Eurotherm Temperature Controller not Functioning with NI Serial Board). It is probably a similar problem unfortunately the solution did not bring the right success. Therefore, I would like to ask you to specify the so-called 4-Wire mode.
    Thank You very much for Your help!
    Sincerely,
    Benjamin Thoma

    NI-Serial 1.45 does not install correctly on Windows NT Server 4.0 Terminal Server Edition. The driver (serial.sys), configuration utility (niports.cpl), and inf file (niserial.inf) are installed incorrectly to the user profiles directory.
    A workaround is to copy the files to the right folders which is detailed shortly.
    Definition: "%windows%" refers to the operating system folder. Note: The default operating system folder for this version of Windows is "Wtsrv".
    serial.sys - %windows%\system32\drivers
    niports.cpl - %windows%\system32
    niserial.inf - %windows%\inf
    Note: "niserial.inf" does not need to be copied unless an AT card is being used.
    The above files can either be obtained from the installation CD in the WinNT folder or from the hard-disk locations that they were
    incorrectly installed to which are detailed shortly. Note: Leaving the incorrectly installed files where they are will not harm the system. Definition: "%userid%" refers to the ID that was used when logging in to Windows.
    serial.sys - %windows%\Profiles\%userid%\Windows\system32\drivers
    niports.cpl - %windows%\Profiles\%userid%\Windows\system32
    niserial.inf - %windows%\Profiles\%userid%\Windows\inf
    For the newly copied driver to take effect the system must be rebooted.
    As for the instrument drivers, you can search our instrument driver site to try to find them. Go to "other driver resources" at the link below.
    http://zone.ni.com/idnet/
    For more information on the 4-wire mode, see chapter 6 of the "Serial Hardware and Software for Windows User Manual". I have included a link to the manual.
    http://digital.ni.com/manuals.nsf/caba5d53e9b015a186256793004eebb7/d1260d4fb98e3f228625699f005968d1?OpenDocument
    Kim L.
    Applications Engineer
    National Instruments

  • I need an instrument driver for Neocera LTC-21 Temperature Controller and am having problems sending the IDN? string to the same instrument.

    Hi,
    When I use the instrument wizard in LabVIEW 5.0, to indentify a device (Neocera LTC-21 Temperature Controller), I receieve the following error:
    Error.
    There was an error sending this string.
    VISA error code returned was:
    -1073807339
    Error -1073807339 occured at VISA Read.
    Possible reasons:
    VISA: (Hex 0xBFFF0015) Timeout expired before operation completed.
    Although, the manual for this instrument states that the response should be a string of characters in the form of "Neocera Model LTC-21 version".
    Also, I do not have a driver for this instrument, inspite of checking on the NI Instrument
    Divers Network and the company website(www.Neocera.com).
    I would truely appreciate if someone can help me.
    Thanks,
    Kunal.

    I could not find any drivers for that instrument. You may just have to make your own. As for getting the device to respond, there are a couple of things you can do. If you are using GPIB: First, you might want to just reset the device by turning it on and off. If there are other instruments on the same bus, make sure 2/3 of them have their power on. Try communicating with it through IBIC. Here is a page that will help.
    http://www.ni.com/support/gpib/max/ibic.htm
    IBIC communicates with the GPIB on a very base driver level and you set everything manually step by step, so you can see where the break down is. Also make sure you are entering the "*IDN?" and all other commands correctly. Check the device manual to see what commands it should respond to and if there ar
    e any special settings you might need. If you are doing serial communication, you may want to check to see if you need a null modem cable for it to function. There also may be a dip switch on the device that switches between serial and GPIB communication.

  • Performing temperature sweep with lakeshore 340 temperature controller

    I am working on a design project to run a temperature sweep using a lakeshore 340 temperature controller. I need it to increase in steps, wait for the temperature to stabilize and then ramp up to the next setpoint. I need to be able to repeat this process a finite amount of times. I believe I could check if it is stabilized using Booleans and a sequence structure, but I don't know anything about changing the setpoint automatically if anyone could help at all that would be really great. Thanks. 

    The instructions for how to set the temperature should be available at their website. I do not know what commands it uses since it is not an NI product.
    Kyle K.
    Product Manager for Product Data
    National Instruments

  • Using a midi controller with Amplitube and Logic 9

    Hi all
    I'm stuck as helll at the moment can someone please help???
    I'm trying to use my Line 6 x3 live as a MIDI controller for amplitube (whilst this is being used as a VST plug-in) for Logic 9.
    Heres my setup.
    Line6 x3live connected by USB and midi IN and OUT to a Focusrite Saffire USB - connected by USB to my IMAC (27 inch standard spec) and running this on logic 9 with Amplitube as a VST.
    If any one can provide a step by step guide i'd be bloody grateful.
    Thanks

    Unfortunately there is no way to use the remaining knobs, sliders and buttons on your Axiom. My work around was to buy the Korg NanoKontrol. It is a cheap controller with knobs, buttons, sliders and transport controls that integrates perfectly with GB. There is a little plugin on the Korg site to DL and install to use with GB so you don't need to use the garageremote with your axiom.
    Cheers.

  • 4402 LAN Controller and 44 AP Point with CUCM 7.1

    First time going to configure 4402 LAN Controller with 44 AP with 7921 wireless IP Phone, Please light me with document and info to configure 4402 lan controller with Access point.
    Just connecting Controller and AP in switch both will get registered, I have two LAN Controller for redundancy [ how to configure redundancy in controller ].
    For layer 3 roaming what are the basic steps I should configure in controller and AP.

    Here's a link to the doc that outlines how to configured the controller to best support a 7921:
    http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/7921g/6_0/english/deployment/guide/7921dply.pdf
    For redundancy you will want to have the controller in the same mobility group:
    http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/7921g/6_0/english/deployment/guide/7921dply.pdf
    Having them in the same mobility group will also take care of any roaming between controllers.

  • Fan and Temperature Issues with certain apps

    Hi there
    I have what seems to be an issue with the cooling on my 2011 Mac Mini where when running some apps the cooling fams for the CPU seem not to kick in.
    To give an example I do a lot of online gaming and when playing LoTRO on my Mini when the CPU temp gets to around 78-80c mark the CPU fan ramps up to keep the CPU cool which I guess is normal however yesterday I was doing some audio recording / editing in Garageband and noticed the CPU temp was at 93c but yet the fans hadn't kicked in.
    I did a bit of research and installed SMCFanControl to monitor what the CPU fan was doing. Again using LoTRO when the CPU got to around 80c the fans ramped up to around 4800rpm and the temperature lowered yet with Garageband even with the CPU at 91c the fan was only spinning at 1800rpm. I know 90c is still below the threshold of safe operation for the Core i5 2415M CPU (which is 100c) but not by much. This is a real concern for me the hotter the CPU runs the shorter its life will be. It is unfortunate that SMCFanControl is unable to directly control the CPU Fan in the 2011 Mac Mini
    Can anyone out there can shed any light on why this is happening?
    Jonty

    Thank you everybody for your sound advice - Normally John Hammer1 I would agree with you, if OSX can do a task then let it do it and not use 3rd party software, but however in this case I don't think OSX was doing a very good job at cooling the system. To use an analogy you wouldn't drive your car with the temperature gauge constantly near the red line as it would damage your engine. This is how my MM was running when editing (of which I do quite a lot) and having a computer constantly running near its thermal limits isn't doing it any good.
    I feel (and have always felt) that my Mac Mini has been lacking in cooling and that whilst the MM is a pretty little computer its performance has always been hampered by its lack of cooling. I'd rather have a bit more noise from the fan and have a more efficient computer.
    I have installed Fan Control 1.2 and so far it is doing its stuff ok. Like den.thed I'm a bit old school, I usually keep my Macs for around 4-5 years and I want this one to last.
    Again thanks everyone for your advice.
    Jonty

  • Temperature problems with msi mother 790xt-G45 and AMD Phenom 720

    friends! 790xt my mother-G45 msi amd phenom with a 720 and I check the bios wrong temperature, 44C takes me where in my previous mother was in another brand 36C, Everest takes me for 27C and the CPU core 44! temperatures agree with everest bios, change the fat artic silver, I put a shark evercool cooler lowers the temperature not help please

    Brrr! I don't like CoolerMaster.  Is OCZ cheaper than Thermaltake?
    http://www.microlabargentina.com.ar/shop/productos.asp?consultar=buscar&busco=ocz
    http://mx.thermaltake.com/Product.aspx?C=20&ID=96
    Mod 1: Oh! The shop says OCZ is Antec. Don't buy from there.
    Mod 2: The 500W OCZ StealthXStream is exactly twice as expensive in Argentina as in USA. In USA it is 50 US.
    http://www.newegg.com/Product/Product.aspx?Item=N82E16817341012 I am afraid it will not last very long...
    Can you afford this one?http://www.f1computers.com.ar/ver_producto.asp?Id=355

  • Program Structure for PID temperature Controller

    Hi everybody,
    I built a PID temperature controller VI for a third party DAQ board, based on a very basic knowledge in programming.
    Now the VI works fine in both ends "i/ps & o/ps", the problem is that i cant get the response that I'm looking for from the PID controller. Since the system is time critical, I wounder if the structure of the VI is cosing this problem. please if you have any idea, hint or suggestion.
    Marwan
    http://www.geocities.com/marwan_m13/weemee8080.jpg
    Attachments:
    PIC Temperature Control(PID).vi ‏364 KB

    Marwan,
    You say that time is critical. The timeout is set to 1 second in the main loop. You will only get one update per second with this setting.
    Several comments:
    1. I have never seen the event structure used soley to control loop timing like this. No reason it should not work, but that is not its primary purpose. If you were to use the event structure to also handle user events (as it is designed to do), then things could get complicated. The Wait (ms) functions and Elapsed Time Express VIs can perform the timing for you without the risk of unintended consequences.
    2. Generally it is recommended to use only one event structure in a program, unless you have very specific reasons for using more than one. Since you are using them only as timers, the interaction potential is minimal.
    3. Right to left wiring and avoidance of wires hidden behind other objects make code much easier to read and to debug.
    4. Putting the user controls and displays and the write to file functions in independent loops allows the PID function to run at different rates from the user interface and file save functions. Look at examples of Producer/consumer architecture.
    5. Precalculating things which do not change from iteration to iteration can save time. For example multiply by 2.55 rather than multiply by 255 and divide by 100. Also make the datatypes consistent to avoid type coercion (indicated by little dots at the input connections such as the 255 input to the mutliply. Changing the datatype of the 255 constant to Double eliminates the coercion.
    Lynn

  • Controlling and Acquiring Temperatures simultaneously

    Hello all, Setup: I'm running an experiment where I'm heating air and measuring its temperature at various points through a system. I'm operating the heaters using a Heater control (OMEGA CN4000 series temperature controller). The thermocouples (K-type) measuring air temperatures are going into the DAQ board (SCB-68). I'm using an analog input step in SignalExpress to measure thermocouple temperatures. I’ve attached my SignalExpress file to this thread.  Problem: What I want to do is to display the thermocouple temperatures in the Heater control as a processed variable while I change the set point. Simultaneously I want to record the temperatures using SignalExpress. I’ve tried to do this by taking in Voltage from my thermocouple inputs on the board and generating an output voltage through my analog output channels on the board. However, this has’nt worked very well. I see two major problems:-          The program does’nt allow me to acquire Voltage and thermocouple temperatures simultaneously from the same channels.-          Even if I acquire only the Voltage from the board and feed it directly into my Heater Controller, the temperatures displayed are completely incorrect. I’m completely new with DAQ, so I’ll need a lot of help with this. Help greatly Appreciated,Ronak
    Attachments:
    Trial.seproj ‏489 KB

    duplicate post
    Stop spamming the boards with the same question!

  • Using LabVIEW for temperature control with AMREL SPS200-50-A022 power supply

    Hi, I hope someone can help me out. I'm an ME undergrad with pretty much no knowledge of LabVIEW. I am working a project which requires a temperature controller. Previously, we were using an SPS120-10 power supply from AMREL and a grad student wrote a LabVIEW VI which performed feedback temperature control. The VI would acquire temperature from a Benchlink which acquire the temperature from a thermocouple. The VI also monitor the output voltage & current and determine the power output and heater resistance from those values. When a desired temperature is set, the VI compares the actual temperature to the set temperature and adjust the voltage/current setting to achieve the desired temperature. The VI was designed to keep temperature deviation to within +/-0.5 deg C. I'm not sure of the data refresh rate, but it's on the order of seconds since the system has a small thermal mass and we're operating in the 800+ deg C range. When we were using the SPS120-10, the device used GPIB for communication with the PC. Due to higher power output demand for the heater, we switched to an SPS200-50, which only has an RS-232 port. First of all, I was wondering if someone could help me modify the VI so that it could communicate with the SPS200-50 through the serial port? In addition, the drivers for the SPS120-10 and SPS200-50 might be different. If modifying the VI to communicate through the serial port isn't enough, I would need to figure out where to modify the VI with the SPS200-50 drivers, which is provided by AMREL. If anyone would like, I can send you the VI files so that you can take a look at the block diagram and tell me where to modify it. I'm still not 100% certain I understand how to read LabVIEW block diagrams.
    Please let me know if you need any additional information. Any help would be appreciated. Thanks in advance!

    I have looked over your vi. First of all you have to do some changes in the "ARSPS Initialize.vi" See picture.
    The best way to check instrument communication is to send the *IDN? Command. The instrument will indentify itself in response to this command. The vi I have included is a labview example. Use this Vi to test your communication. Do not progress before this is working. The VI is also an excellent example on how to set up and close down RS232 communication.
    The VI "Tfeedbackpowercontroller-nolvdt-Dinh.vi" looks OK so I guess it will work then your RS232 communication with the SPS200-50-A022 is working
    good luck
    PS as mentioned before you will find all the RS232 details in the instrument manual
    Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
    (Sorry no Labview "brag list" so far)
    Attachments:
    sample.PNG ‏38 KB
    Basic Serial Write and Read.vi ‏29 KB

  • DLTS System (Trio-tech TC 1000 Temperature controller)

    Hi I was trying to make DLTS(Deep Level Transient Spectroscopy) system using Agilent 4284A LCR Meter and Trio-tech TC1000 Temperature controller.
    I'm done with LCR Meter but I don't know how to start Temperature controller.
    There was labview driver for LCR Meter so I just modified exiting VI.
    However there is no example for controlling Temperature controller by Labview.
    Please help me if you can.
    Thanks for reading this
    Message Edited by daniel2852 on 02-13-2006 07:44 PM

    Hi Daniel,
    If you know the command set of your instrument, you can try communication using the VISA API.  You probably have NI-VISA installed already since it is required for most of the instrument drivers on our web page.  If you do not have it, you will need to download it from here.  Is your temperature controller a GPIB Instrument?  If so, try using the example I have attached below that uses the basic VISA functionality to write a command to the instrument and read back the response.  You will need LabVIEW 7.0 or higher to run it.  Just put in your gpib device resource name and a known command into the VISA Write and set it to read an expected number of bytes.  You should be able to read command responses directly from the instrument.  If this works, you can try to build your own driver around this example.  You can also try using the Instrument I/O Assistant Express VI which often allows for instrument communication without instrument drivers.  This can be found on the Express palette on the block diagram in LabVIEW.  I also suggest going to www.ni.com/idnet and selecting "Request Instrument Drivers" to put in a request to our driver development team.  These are considered when developing new drivers for future releases. 
    I hope this works for you, but if you have any questions, please let me know!
    Chris R.
    Applications Engineer
    National Instruments
    Chris R.
    Applications Engineer
    National Instruments
    Attachments:
    Basic GPIB Write and Read LV70.vi ‏26 KB

  • Lakeshore mode 331 temperature controller

    Hi, sirs,
    Can anyone give me a labview example for displaying and controlling the Lakeshore mode 331 temperature controller?
    Thanks a lot.

    You can download the instrument driver here. There are Getting Started examples that will be included with the driver.
    Message Edited by Laura F. on 11-16-2006 11:21 AM

Maybe you are looking for