Monitoring a Watlow F4 Controller

Hey Everyone,
I have an ESPEC humidity chamber that uses a Watlow F4 controller.  I am using this to run environmental tests on a device.  Ideally I want to monitor the conditions inside the chamber and my device in the same VI.  So far I have been having trouble communicating with the chamber using labview.  It is using a serial port on the chamber and a serial to USB converter on the PC side.  I have created a small Vi that will just act as a chamber monitor for me.  I have attached the monitor VI below.   It doesn't sense the chamber at all and give me the set points or current conditions. Any help you guys can give would be greatly appreciated!
Regards,
PChemist
Solved!
Go to Solution.
Attachments:
ESPEC Monitor.vi ‏162 KB

I am not familiar with Hyperterminal. I was searching around and found this from another company who uses these contollers from the same thing. 
http://chamber.testequity.com/rs232.html
RS-232 Troubleshooting
Tips for TestEquity Chambers
We receive many calls
each week regarding RS-232 communication issues. There are several
issues which must be addressed in order to communicate successfully
with the chamber. With thousands of chambers in the field, we have
never had a verified case of a bad serial interface in the controller.
Below are several of the most common communication issues.
Are you
using the correct cable?
The DB-9 connector is wired to accommodate a null-modem cable. A null-modem
cable has pins 2 and 3 swapped on each end. You CANNOT use a straight
through cable.
Is the baud
rate set correctly?
All TestEquity chambers
shipped since mid-2003 have the baud rate set at 9600. Older chambers
have the baud rate set at 19200. The baud rate of the controller MUST
match the baud rate in your communications program. The baud rate is
changed in the controller's Go to Setup\Communications menu. You may
require a password to enter the Setup menu. If so, call TestEquity to
get the password.
Does your
software communicate using the Modbus RTU protocol?
To communicate with
the controller from a PC, you need to run software that uses the Modbus
RTU protocol. You CANNOT use Hyperterminal.
Modbus Registers
Each controller
function has a "register" number which can be read or written to (when
applicable). These registers are listed Chapter Seven of the Series
F4 User's Manual (pdf, 4M) .
Common Modbus
Registers
The actual chamber
temperature reading is Modbus register 100 (Input 1 Value).
The static temperature
set point is Modbus register 300 (Set Point 1).
The temperature
set point during a profile is Modbus register 4122 (Set Point 1,
Current Profile Status).
The decimal points
are implied. For example, 1005 is actually 100.5 and -230 is -23.0.
The Digital Output
1 (Event 1) function is Modbus register is 2000
It appears that I can't use Hyperterminal for testing with the F4.
Since is says that I cannont use a straight through cable I wired up a quick cross over adapter ( http://digital.ni.com/public.nsf/websearch/1EE0DD8AF67922FA86256F720071DECF?opendocument&Submitted&&... ) and tried it.  I am getting error codes for function in MAX now.  Do you guys know if the F4 requires Handshaking? I didn't wire that into the adapter, just pins 2, 3 & 5.

Similar Messages

  • Watlow F4 Controller with LabView

    Hello all,
    I have a HX300 circulating chiller that uses a Watlow F4 controller. I want to control the F4 controller and monitor the conditions from it such as pressure rate and temperature using LabView. I heard of the Modbus driver that helps make this communication possible and have downloaded it. I am using the LabView 8.6 version and followed the necessary steps to include it into Labview. I have very little experience with Labview and am wondering how to begin writing the code for this. Any help is very much appreciated!
    Thank you,
    Eric
    Solved!
    Go to Solution.
    Attachments:
    labview 86.zip ‏1900 KB

    Start here:
    http://www.ni.com/gettingstarted/labviewbasics/
    and here:
    http://www.ni.com/academic/students/learn/
    and here:
    http://labviewwiki.org/LabVIEW_tutorial#External_Links
    And if you have an active SSP here:
    http://sine.ni.com/myni/self-paced-training/app/main.xhtml
    After all of that open the Examples in the code you posted and see if they work.
    Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
    If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously.

  • Watlow 96 controller VI's needed

    I need to control 2, 96 watlow controllers via a rs232
    to 485 interface. I only have to be able to set several set points for
    calibration of sensors. Does anyone have a labview library for this
    version of this controller. Thank you very much in advance for any help.

    Watlow has a LabVIEW driver. It's linked on the Instrument Driver Network.

  • Realtime Monitoring of Virtual Machine Controller

    Hello @all
    With the Kernel Release 190 in NetWeaver 7.00, there is an new function for VMC available. (See Note 1153024). The VM Container writes a local file VMCavailable.log in which the availability of the VMC for external tools is logged.
    Is it possible to monitor the Avialbility of the VMC in "real time "with an external Log File?? 
    We use SAP  E-Commerce with configable products. Without vmc, we cannot configure these products. We monitor the whole R/3 System, but VMC Resets or Errors are not alertet. We get no usable data from the monitoring via RZ20.
    Edited by: Frank Keusgen on Sep 7, 2009 4:05 PM

    Hi Mark,
    I used this Log for daily system checks and troubleshooting. But I need an Alerting outside working hours. VMC Problems are not visible until the Enduser gets an Exception in the webshop.
    Regards Frank

  • Multiple (3 or more) monitors for PXI 8110 controller​?

    I'm just fishing for help from the NI community out there to help a customer: has anyone had success using the PXI 8110 with multiple (3 or more) monitors?  I believe it can inherently support 2 monitors.  We've tried ADlink and Peritek cPCI cards without success. 
    If so, please share how you accomplished it.  Thanks!
    Daniel Lin
    Field Sales Engineer - Western New England

    The Apple OS hates unmatched video cards.. and Photoshop CS4 shows you that clearly.
    I started with 2 nVidia 7300s... upgraded to 1 nVidia 8800 and kept 1 nVidia 7300... crashed every 10 minutes it seems.
    Then upgraded to 2 nVidia 8800s. I still get 1 or 2 crashes a day but nothing near what I got with unmatched video cards.
    Based on all my research and the crash reports posted it seems clear that the primary cause of the issue is Apple video drivers and their inability to tell the cards apart.In many cases my crashes were occurring because the drivers were asking the 7300 to do things it simply could not do. I found with the matched 8800 cards most days things run fairly smoothly. I will get a crash or two a day, but I can tell immediately when Photoshop is going to crash. Not that that is any help. But I can at least work now. I just must relaunch PS a couple times and save often.
    From what I've found there's little you can do. Basically matched video cards help a great deal but they aren't perfect. Remove one card so you are only using a single video card, or wait for Apple to fix drivers (OS10.6 in Sept maybe???). This is clearly a case where Apple embedding drivers in the OS can be an issue because you can't simply download an ATI or nVidia update and install it.
    The one thing I haven't tested with the matched 8800 cards is to turn off OpenGL since that's a primary reason for my upgrading (rotating canvas is a life saver). Turning off all Open GL features may make PS more stable on my system with matched cards. I'm not certain. I can definitively tell you that unmatched video cards are a nightmare and matching 8800s are pretty good. Nothing I'm up in arms about and I have the GL features to use.

  • MY program runs a watlow F4 controller that runs and eviromental chamber

    Hello!
    So my program is suppose to run an enviromental chamber through rs485 serial to usb converter. it should ramp to 25 C then go to -40 C and hold for 30mins, next it ramps to 90 c and holds for 30 mins. It should go through these cycles 200 times and end. right now it goes all the way to 90 and holds fine, but instead of ramping back to -40c it tres to ramp to 90 and hold continuosly. Can anyone help? program below.
    Attachments:
    Thermal Test.vi ‏180 KB

    Sounds like something in your decision logic is off. It might be helpful to read up on state machine architecture in LabVIEW. I think switching software architectures will help clean up your code and allow you to debug much faster. 
    Applications/Systems/Test
    National Instruments | AWR Group

  • Using an external controller with GB

    I have Pro Tools LE with the Mbox on my G5 and I'm trying to get Garage Band to play through my monitors with an external controller.. Help!!! I can't get it to work...

    As far as I can find, the Mbox seems to be an interface, and not really a controller, meaning it only offers input/output and not remote operation of the DAW controls. Anyway, look in your GB prefs and make sure you have your device selected for both input and output. Post back if that doesn't help.

  • SOLAR SYSTEM CONTROLLER WIFI FEED.

    I have a monitoring system on the controller of a thermal solar setup that collects data as conditions change throughout the day.  Locally I use one of my apple machines via airport to log on to the system by using an http numeric address.
    I would like to stream that info through my iweb created site and haven't the foggiest notion how that can, or even if it can, be done.
    i can dedicate one machine in range of the limited wireless signal to dedicate to this purpose.
    Any thoughts?  Am I simply a lame-***?
    Please advise.
    Congodog

    Locally I use one of my apple machines via airport to log on to the system by using an http numeric address.
    that establishes your solar controller has a web server running on your LAN/private network.
    at the moment you can only see it inside your LAN. you need to do port mapping on your airport to make it visible to the outside world.
    does the airport have access to the internet?  YES
    first, you need a static ip address on the machine that runs the solar controller web server.
    system preferences --> network --> airport --> advanced... --> tcp/ip --> configure ipv4 --> manually
    ipv4 address: 10.0.1.200  --> the first three numbers must be same as your airport ip address
    subnet mask: 255.255.255.0
    router: 10.0.1.1 --> this is your airport ip address.
    now the machine ip address is fixed and you can always access your solar controller with http://10.0.1.200
    next, check your solar controller manual, find out which port the web server is using; typically is port 80.
    see Tesserax's airport port mapping procedure here (section 2):
    https://discussions.apple.com/thread/1878678?threadID=1878678
    you need to map the airport to:
    public ports tcp/udp: 80
    private ip address: 10.0.1.200 --> this is ip address of your solar controller web server machine.
    private ports tcp/udp: 80
    once port mapping is done.
    1) if you have static ip address from your isp.
    you can verify port mapping by point a browser to this static ip address and you should see your solar controller.
    2) if you have dynamic ip address from your isp and because dynamic ip address changes from time to time, then you should sign up with one of the services that resolves dynamic ip to a domain name. two of such services i can think of: dyndns.com and no-ip.com they both provide free services.
    once you have the service set up and running on one of your machines (preferably on the same machine of your solar controller).
    you can verify port mapping by point a browser to the domain name given by dyndsn.com or no-ip.com and you should see your solar controller.
    then in your iweb project, you either link the static ip address or the given domain name using an iframe in an html snippet… search this forum for 'frame html snippet'
    How do you do that QUOTE THING, unlike my copy/paste routine?
    copy+paste, select what you just pasted and click on this: at the top of the tools bar.

  • CPU Fan controller / Noisy CPU Fan

    Hi All.
    I have the GD65 and the FX 8120 and the CPU fan is a bit noise( ~5750 RPM ).
    Is there a smart/PWM CPU fan controller in the bios ?
    The end goal is to only have the CPU fan get noisy when under load and not all the time.
    Thanks in advance.

    Quote from: Bernhard on 30-September-12, 13:50:46
    i.e. set you target temp to 40C and a minimum fan speed of 25%. That means your fan will run at 25% of its max rated speed until the CPU temp is at 40C, at which stage it will start spinning up to higher speeds.
    The bios is the new fancy GUI and mouse one.
    I found a a setting that seams to match your description: "Main->Hardware Monitor->CPU smart fan controller" and that then showed a setting called "CPU min.fan speed()"(looks like a function call to me).
    I set the "CPU smart fan target" to 40C and the "CPU mun.fan speed()" to 50%.
    So now would that mean that the CPU fan will spin at a minimum of 50% at 40C and slower when when less then 40C ?

  • WCS vs Controller License Question - 5500 series.

    In the WCS License Center, there are two sets of license options: WCS and Controller. Am I to understand correctly that:
    - WCS License count is how many APs can be monitored by WCS?
    - Controller License count is how many APs can be connected to a WLC?
    Thanks!
    -Robert

    Think of each controller license as independent license. Although you have 2 AP licenses at 25 each you can aggregate 50 access points to the controllers (25 each). This would of course negate full redundancy.
    But you can steer access points incase of failure in the above example.
    Suppose you have 30 access points ( 15ap location 1 and 15ap location 2). You are over 5 access points over for full redundancy.
    Suppose location 1 is a higher priority then location 2 and you want to make sure you have all the aps up at location 1. You can add a priority to the access points at location 1 so they connect to the controller before aps at location 2.
    Just an fyi

  • HA BOX availability monitoring

    Hi All,
    Is it possible to monitor HA box WLC availability through SNMP?
    What is the best practice to monitor this HA standby controller? As on config guide it said it is not possible to access standbyhot controller through GUI, PRime infra, or telnet.. Only can use console.
    Regards,
    Victor
    Sent from Cisco Technical Support iPhone App

    Hi.
    "Note: Once SSO is enabled, the Standby WLC can be accessed via console connection, SSH/Telnet on service port, and SSH on the redundant management interface"
    http://www.cisco.com/en/US/products/ps10315/products_tech_note09186a0080bd3504.shtml
    for monitoring in prime i found this link:
    http://www.cisco.com/en/US/docs/net_mgmt/prime/infrastructure/1.2/user/guide/chgdevconfig.html
    hope this helps

  • StorADE - what does it monitor

    Hi
    I was trying to find the information what StorADE software can monitor. I found installation guides, general guidelines but not, lets say a table, with all possible events it can monitor. I am looking for something like this:
    StorADE can monitor and detect:
    1) controller failur
    2) disk failure
    3) FC channel problem
    4) FC channel errors, retries etc
    The documentation in this area is ... deficient.
    Has anybody of you, great admins, came across such document?
    Regards
    Piff-Paffcio

    Storade is a wonderful product. I swear by it. At least 2.4 that is. Previous versions may had have more bells and whistles but I like the current version.
    It is primarily for Sun Storage so do get your hopes up high with your HDS/EMC/HP systems. It monitors switches via SNMP walks and will let you know some good things depending on what your switch is. Pity it does not work with Cisco SAN switches.
    Check out:
    http://docs.sun.com/source/819-0432-17/relnote.html.
    If you have lots of SAN attached systems, it is sometimes worthwhile putting Storade on each system as it gives some really interesting information about the fabrics. The Storade GUI will present all that information in a java applet that is great for determining your network.
    It gets a bit carried away with large numbers of SAN devices. Between the Switch snmpwalks, the 3000 sccli walks, the http gets on the T3s and looking after itself, some of the information can get a bit late. I cant tell you the optimal number of master hosts to use but probably keep it down to 50 or so and use slaves if you can.
    I rate Storade 2.4 as one of the best free programs that Sun has ever produced.
    So to answer your original question. It will do almost everything that you need to know about your Sun storage. Crappy 3510 controller failures and failed disks are its speciaility. HBA failures on the actual Storade hosts will raise alarms as it scans the /var/adm/messags file among other things. It will let you know your 3510 battery is about to expire but it wont tell you your T3 battery is older than its two years. If you use Sun switches, it will let you know ports have gone offline, error count warnings, retry warnings, lip resets (perhaps). It does not do everything but it will give you enough rope to hang yourself.
    Some information is not exactly worth the effort but you will learn to love it and rely very heavily on it in any sized environment.
    Lets put it this way, I can do a better job looking after a Sun host )with FC disks and SAMFS - Sun switch - Sun 3510 with Storade than anything else on the market that is free.
    HTH!!
    Stephen

  • Loading a text file into a global variable issue - really a global var?

    From all the documentation and examples I can find, it appears that it would be
    correct to create a global array variable [outside of any functions] to load image names into,
    then use these images for a slideshow. I want to make the app dynamic, in that changing the text file gives a new set of images.
    The global variable goes null [no values] after the load event listener. Why is that?
    Isn't global, well global, and alive for the duration of the SWF?
    PARAMS.TXT:
    monthNames=January,February,March,April,May,June,July,August,September,October,November,De cember&dayNames=Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
    CODE:
    var dNames:Array = new Array();
    var mNames:Array = new Array();
    var request:URLRequest = new URLRequest("images/params.txt");
    var variables:URLLoader = new URLLoader();
    variables.dataFormat = URLLoaderDataFormat.VARIABLES;
    variables.addEventListener(Event.COMPLETE, completeHandler);
    try
    variables.load(request);
    catch (error:Error)
    trace("Unable to load URL: " + error);
    trace("2 mNames 2: " + mNames[2]);
    trace("2 dNames 3: " + dNames[3]);
    stop();
    function completeHandler(event:Event):void
    var loader:URLLoader = URLLoader(event.target);
    dNames = loader.data.dayNames.split(",");
    mNames = loader.data.monthNames.split(",");
    trace(loader.data.dayNames);
    trace("1 mNames 2: " + mNames[2]);
    trace("1 dNames 3: " + dNames[3]);
    OUTPUT:
    2 mNames 2: undefined
    2 dNames 3: undefined
    Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
    1 mNames 2: March
    1 dNames 3: Wednesday
    How do I access these values after loading from the external file, after the load?
    Thanks in advance.

    The statement you quoted from whatever Adobe documentation is correct.
    If you want to load the data into the arrays before anything else happens, then have anything else that happens execute via the completeHandler function... after the data is loaded and processed into the arrays.
    the command: loadFile() executes before the trace("2:" +images[4]); command.  The loadFile function is processed and the loading process BEGINS... but starting the loading does not delay the main processing from continuing down the line--the loading itself becomes a secondary/background task.  The command was to execute the loadFile function and the processing of that function was completed.  If you don't believe so, then add a trace...
    function loadFile():void
         vars.dataFormat = URLLoaderDataFormat.VARIABLES;
         vars.addEventListener(Event.COMPLETE, onComplete, false, 0, true);
         vars.load(new URLRequest("images/fnames.txt"));
         trace("started loading");
    If you add that trace, you should see that the loadFile function execution is completed and the next line in your code is then processed... trace(2....)
    The addEventlistener does not stop anything.  The addEventListener code is assigning a monitor, not a traffic controller... it is telling the monitor to indicate when the data has finished loading.  It is not telling anything to stop program execution.
    So if you want to wait until the data is loaded before you do anything else... it goes....
    function onComplete(evt:Event):void
         var urlVars:URLVariables = evt.target.data;
         images = vars.data.images.split(",");
         tnails = vars.data.thumbnails.split(",");
         ................HERE.................

  • Polling variables using Modbus IP and labview 8.2.0 shared variables

    I'm using shared variable in order to read/write register on a Watlow PM controller over Modbus IP standard. Once I make a change to FP control, the shared variable polling starts and I no longer get update of any controls or indicators on the FP.
    Just wondering if this is an LV 8.2.0 issue and if any of this is addressed in LV 8.5?
    Thx ahead of time
    richjoh

    Hi richjoh,
    If I understand correctly, there are two issues to address: the status of the UpdateNow shared variable and the fact that your controls and indicators are not updating. 
    When you right-click on UpdateNow in your project and select Properties, what is the data type listed there?  Is it bound to one of the other shared variables that has a value in Variable Manager?
    After changing a control on the front panel, do you continue to see the values changing in Variable Manager even though the controls and indicators do not update on the front panel?  Do you see the same behavior regardless of which control you change? 
    Thanks for the additional information. 
    Jennifer R.
    National Instruments
    Applications Engineer

  • 10.6.8 SRV won't boot.... launchctl please convert the following to launchd /etc/mach_init.d/dashboardadvisoryd.plist

    I have MacPro 2008 with SL Server 10.6.8... SUS, NetBoot, VPN.
    I installed last Security Update yesterday and now it wont boot... Spinning gear spins endlessly. I had the same problem couple of months ago (10.6.8 SRV on a MacMini) and I just reinstalled the whole thing but now I don't have the time to do it, plus, I would really like to solve the problem.
    Safe boot does not help, Disk repair is not helping and fixing the disk structure/file system with Disk Warrior is not helping...
    I would really appreciate  any help or advice.
    Rgds,
    Vedran

    No answers in this reply, just questions....
    By "not helping" (sorry for my being dense here...), do you mean that safe boot doesn't work at all, or that it produced incorrect results.  Similarly, do you mean that there are no errors logged by the disk repair operations, that there are errors that are resolved, or that there are errors not being resolved?  If there are diagnostics from these, what are the details of the errors?
    Any external or third-party devices involved here?  Test: disconnect all external hardware except the keyboard, mouse and monitor.
    Any RAID controller(s) involved?
    Do the hardware diagnostics report any errors?
    Any third-party devices installed within the Mac Pro system?
    Anything in the startup logs?  (Might have to use target disk mode to get at those...)
    WAG: Tried resetting the SMC?
    As Don Roedl mentions, you may be in line for a reinstallation here.

Maybe you are looking for

  • Decode function in OracleXMLQuery

    selectStr = "SELECT DECODE(email,null,'',email), FROM mytable WHERE user_id=\'" + search_id + "\'"; using this select statement in conjunction with OracleXMLQuery produces the following exception. oracle.xml.sql.OracleXMLSQLException: Character ')' i

  • Library cannot be upgraded message

    Have several different Aperture libraries. I cannot open one of them. Get warning message "The library in "Aperture Library_orig.aplibrary" cannot be upgraded." There are 100+ GB of pictures I can't access. Can anyone help me?

  • Combining form files

    I have 286 separate pdf form files that I need to combine to one pdf file so that I can export the text into a spreadsheet. Problem is that when I combine the files, Acrobat replaces the data on the forms with the data from the first file. For exampl

  • Date of activation?

    Hello! I'm thinking about buying used iPhone 3G. So, while choosing a phone I want to know, for how long iPhone was in use. The easiest way to get this information is get to know the date of activation. How can I get this information? Will Apple answ

  • Can't install CC

    "Creative Cloud desktop failed to install" Running Mac OS 10.8.4 I've contacted support twice now and they could not help me. I have tried everything from OOBE folders to the Activity Monitor, every 'solve' that Adobe has suggested has FAILED. Does a