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.

Similar Messages

  • 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.

  • 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.

  • WLAN Controller configuration help needed

    Hi,
    I need to configure AP with WLAN controller for guest access. we have 2 vlans. vlan 1 - guess vlan (internet only access) and vlan 2 - all access.
    while configuring wlan controller. which vlan should i configure as native vlan? I have radius server which would check health of the user and would direct wlan controller to put in user in vlan 1 or 2 depending on its credentials.
    please advise how to implement it. what would be initial steps.

    Hi,
    I have couple of doubts before going further for solution to implement ?
    What model of wlan controller & AP , you are using ?
    to configure the Controller , initially you need to configure the interface ( which are virtual ) .
    You need to connect controller to your existing LAN set-up may be one of the port of your core switch ............
    below are the interface which you need to configure in controller .......
    1) Management interface with IP ( which will be used to access your controller from lan ... ) this is ip should be able to ping from the network.
    2) AP manager IP ( this is again depend on model ) if it is 5500 , this is not required ..
    3) Virtual IP : this is should the IP address which is not at all there in your lan eq.1.1.1.1
    4) dynamic interface with IP : this is the interface which will map your vlan to WLAN
    once you create the mentioned interfaces , you need to create the wlan and map the above dynamic interface with respective wlan.if required you can configure the DHCP pool as well in controller for Wlan.
    let me know , whether this information helped  you ........................

  • Adaptiv Computing Controller / do i need NFS Mounts for Application Server?

    Hello,
    i got a question about the Adaptiv Computing Controller.
    Do i need NFS Mounts for the Application servers?
    Or can i handle this from the SAN too?
    Can anybody help me here?
    Thanks

    http://ww2.cs.fsu.edu/~rosentha/linux/2.6.26.5/docs/DocBook/libata/ch07.html#excatATAbusErr wrote:
    ATA bus error means that data corruption occurred during transmission over ATA bus (SATA or PATA). This type of errors can be indicated by
    ICRC or ABRT error as described in the section called “ATA/ATAPI device error (non-NCQ / non-CHECK CONDITION)”.
    Controller-specific error completion with error information indicating transmission error.
    On some controllers, command timeout. In this case, there may be a mechanism to determine that the timeout is due to transmission error.
    Unknown/random errors, timeouts and all sorts of weirdities.
    As described above, transmission errors can cause wide variety of symptoms ranging from device ICRC error to random device lockup, and, for many cases, there is no way to tell if an error condition is due to transmission error or not; therefore, it's necessary to employ some kind of heuristic when dealing with errors and timeouts. For example, encountering repetitive ABRT errors for known supported command is likely to indicate ATA bus error.
    Once it's determined that ATA bus errors have possibly occurred, lowering ATA bus transmission speed is one of actions which may alleviate the problem.
    I'd also add; make sure you have good backups when ATA errors are frequent

  • Power Generator Controller programming advice needed.

    Hello, I am a novice Labview progammer who has done little programming in the last 5 years. I am having problems with a Pacific Power Source generator controller vi, (ppsimple.vi) that I created about 5 years ago. It communicates with the instrument through the GPIB Interface. The intruments are either a Pacific Power Source 125AMX, or a 140AMX AC Power Generators, both using a UPC-12 Prgammable Controller. We have Labview 7 now and I want to correct the bugs and redo it. It was written in LV 6i, and here is a desciption of what it is supposed to do:
    The Test- Overnight Normal Temperature test for equipment with an input rated 100 to 240 Volts AC, 50 ro 60 Hz. Typical setup- (started when the Technician is ready to go home) 90 V/ 50 Hz for 4 hours, 90 V/60 Hz for 4 hours, 256 V/ 50 Hz for 4 hours, 256 V/ 60 Hz until Technician returns to work and terminates the test. This save testing time by running temperature tests overnight (which don't normally need much human involvement) and doing the manual tests the following day.
    The Problem- Occasionally the Software will start Test 1 correctly, but after 4 hours (or however long the Technician set it for) it fails to change the Generator to its Test 2 values, and when the Technician returns the next morning, it is still at Test 1 values. When asked how often this occurs, the anwer was ' It works more often than not'. I have found that if short Time spans are set (less than an hour) it will work every time, the problem only occurs for Time spans longer that 2 hours and it is ittermittent at that. If you look at the block diagram you will see that it is a very basic program, just a few While loops, and a Flat Sequence, using a few drivers provided by PPS, and some Labview 6i components. It writes a few commands to the PPS, then starts the timer, after the timer is finished it writes the next values, etc. There is no real error control, and the GPIB Interface does nothing for the 4 hours or so of the test period. I suspect that when the vi suddenly writes the new values to the PPS at the start of Test 2, it doesn't make it through. Can anyone suggest improvements or even a totally new approach to this controller? Let me know if I didn't provide enogh info or if it is confusing. Thanks for any help!
    P.S. I didn't attach the PPS drivers, let me know if I should...
    Attachments:
    Ppsimple.vi ‏144 KB

    I have done some changes. The get time /date function was in your software called very often, since the you had no wait function in your loops. Perhaps this is the source of your problem. Now it called every 500ms. It may help, perhaps you wear the get time function out (joke)
    Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
    (Sorry no Labview "brag list" so far)
    Attachments:
    Ppsimple.vi ‏156 KB

  • Which servo controller do I need ?

    Hi,
    We have a medical labview application, where the user can push or pull a swivel. The swivel is mounted to a motor with a gearhead.
    The user turns the swivel to the left and right, and the purpose of the application is that the motor can help or resist the movement of the user.
    We have placed strain gauges on the swivel, to measure the torque that the user applies on the swivel.
    1. Resistance of  movement : The goal is to let the user move the swivel with a constant velocity. The motor must not move by itself, but can only make a passive resistance. We have to adjust the resistance of the motor, according to the torque that the user applies on the swivel.
    Using a strain gauge we measure the torque of the user, and send it through a PID loop to control the resistance of the motor, and make the velocity of the movement constant.
    2. Helping the movement : Due to the gearhead, the user has to put a lot of torque on the swivel, to rotate the axis.
    We now want to measure the torque that the user applies, and then move the motor in the same direction, so that the user doesn’t feel any resistance anymore. This way, we want to compensate the resistance of the gearhead.
    The application must be secured, so that a cable break or component failure cannot result in faulty movement of the axis.
    We have chosen the Bosch rexroth Ecodrive CS as the motor, but we doubt that the motor drive supports these functionalities. Do we need a combination of a servocard and the Ecodrive?Please advise fo the best hardware for this application.

    Hello Tommyboy,
    Since your problem is more or less pre-sales related and the forums main goal is support, I would suggest that you contact your local National Instruments office to get into direct contact with someone from your local sales department.
    The Belgian office can be contacted at:
    National Instruments Belgium NV/SA
    Ikaroslaan 13
    1930 Zaventem
    +32 2 757 00 20
    regards,
    Wouter
    National Instruments Belgium

  • Which Server Version for Domain Controller do I Need

    Hello
    We are currently running two domain controllers with Server 2003 on them.  We have a standard TCP/IP star topology networking  including web servers, files servers, sql, iis etc.
    We are upgrading 5 of our servers to 2012r2 and are using them as "host" servers for upgraded IIS (2012r2) and WebGrabber (2008r2) servers and these servers will be set up as virtual machines (the IIS and web grabbers) on the hosts.
    My question is will using Windows Server 2003 domain controllers cause issues in the advanced settings in 2012r2 and Hyper-V?  Should we upgrade our Domain Controllers and if so to what version?  2008r2 or 2012r2?
    Thanks!
    Theresa Greene
    Theresa Greene

    My question is will using Windows Server 2003 domain controllers cause issues in the advanced settings in 2012r2 and Hyper-V?  Should we upgrade our Domain Controllers and if so to what version?  2008r2 or 2012r2?
    At least Windows Server 2012
    I highly recommend to upgrade the Domain Controllers to at least Windows Server 2012.
    Besides the new functionality described by others in this thread, Windows Server 2012-based Domain Controllers (and beyond) offer virtualization safeguards, building on the VM-GenerationID offered by your new virtualization platform. This functionality helps
    to protect your Domain Controllers from USN rollbacks and Lingering Objects. It also unlocks the Domain Controller Cloning functionality, that may help you deploy your five Domain Controllers faster and more streamlined.
    More information:
    New features in AD DS in Windows Server 2012, Part 12: Virtualization-safe
    Active Directory 
    New features in AD DS in Windows Server 2012, Part 13: Domain Controller
    Cloning 
    Cases where VM-GenerationID doesn’t help make Active Directory virtualization-safe, Part

    Cases where VM-GenerationID doesn’t help make Active Directory virtualization-safe, Part
    2  
    Getting to Windows Server 2012
    In terms of getting your Active Directory to Windows Server 2012, there's good news and slightly bad news. The bad news is you can't in-place upgrade your Domain Controllers to Windows Server 2012. The good news: This makes the transition scenario
    more appealing.
    Instead of upgrading your Domain Controllers on their physical hardware, and, then, convert them to virtual machines, you can build new virtual Windows Server 2012 Domain Controllers, while your Windows Server 2003 Domain Controllers remain running.
    Then, when you're ready to get rid of your Windows Server 2003 Domain Controllers, you simply demote them and remove them from your network. I've written a detailed step-by-step on this:
    Transitioning your Windows Server
    2003 Domain Controllers to Windows Server 2012  

  • 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

  • Extending one Region Controller but need hold button id in Another Region

    Hi All,
    I am extending one Region() Controller.But i need to get control to a Button in a different region(Page Button Bar: (EffDateFooterRN)).
    I tried to use PageLayoutBean as well as OASubmitButtonBean but it is returning null.
    Can anyone help on this?
    Thanks
    Preeti

    Hi
    as sumit said ,u need to capture the button event inside the CO of Paglayout region ,u have to get the correct id of buttion to capture the event in PFR method of CO.
    thanx
    Pratap

  • Need PCI SCSI controller for Sparc

    I am perplexed at how difficult it is to get a Sparc-based PCI SCSI controller. I need help. If I search man section 7d of Solaris 9 I can find glm, isp, mpt, ncrs, and syshisl which appear to be drivers for PCI SCSI controllers on Sparc, but no idea of where to buy one (none of these are Adaptec, which I do know where to buy). If I search the Sun Store I can find part numbers for SCSI controllers but absolutely no description of them or which drivers they use. If I search the Sun documentation site I can find a few SCSI controllers mentioned but not referred to by the part numbers on the Sun store, so I still cannot get ordering info. When I search BigAdmin for driver support I find the pages dont tell me which architecture a driver is for. For example, I look up common Adaptec controllers and find drivers such as adp, cadp cadp160 but the web pages neglect to say they are for x86 only.
    This is what I need- PCI SCSI controller for SunBlade 100 and SunFire V120, Ultra 2 (LVD).

    "... the SSH is your friend..."
    "... the SSH is your friend..."
    "... the SSH is your friend..."
    Go online to the Sun System Handbook. It's your resource for hardware information.
    http://sunsolve.sun.com/handbook_pub
    You find the SB100 and the V120 in the list of EOL systems (both are discontinued models).
    http://sunsolve.sun.com/handbook_pub/Systems/eolSystemList.html
    For each computer, you can review the "Full Components List" link,
    where there is a section that displays SCSI adapters,
    including their part numbers and their sales option numbers.
    You will be able to see that there was only one LVD card qualified
    to function properly in the V120. You will also be able to see
    that there weren't any LVD cards ever qualified in the SB100.
    I anticipate the x6758a card will work fine in both, .
    The SunBlade 100 desktop system is so old that it was already End-Of-Llife (EOL)
    before Sun started to ship the SCSI card. Thus there was no reason
    to go backwards and qualify the card to a disco'd platform.
    If you do decide to purchase and install that card, be sure to read its manual carefully.
    You will need to install separate driver software to the computers.
    The QUS drivers ship with newly purchased x6758a cards, or can be downloaded from Sun.
    ... not difficult at all.

  • Driver needed for Network controller,PCI Device,SM Bus controller

    Need helpt to get the drivers for win 7 64 bit for Network controller, PCI Device,SM Bus controller, Universal Serial Bus controller, PCI Encryption/Decryption controller

    Hi: For the smbus and usb 3 controllers, download and install the amd chipset drivers and reboot. http://support.amd.com/en-us/download/chipset?os=Windows%207%20-%2064 PCI device: http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-141812-1&cc=us&dlc=en&lc=en&os=4063&product=7174407&sw_lang= PCI Encryption/Decryption controller: Download and run this driver.  Then you have to manually install it. http://h20566.www2.hp.com/hpsc/swd/public/detail?swItemId=vc_133833_1 To manually install the driver, go to the device manager, click on the PCI E/D Controller needing the driver. Click on the driver tab.  Click on update driver.  Select the Browse my computer for driver software option and browse to the driver folder that was created when you ran the file. That folder will be located in C:\SWSetup\sp66974. Make sure the Include Subfolders box is checked and the driver should install.   Then reboot. Network controller...need the hardware ID for that because I don't know what model wireless card your model has. Since there is no wireless driver installed, there should be a device labeled Network Controller in the device manager under an Other Devices category.  The network controller device will have a little ! mark next to it. So, find the network controller device, click on that and then click on the Details tab. Now you see a Property drop down list and it is defaulted to Device Description. Drop down on that list and select the third item (Hardware ID's). Post the top string of characters you see in the window.  

  • How to get the function name in controller class

    Hi experts ,
    I am new to the OAF framework.
    i have created the two functions and bot he the function have the same controller class .i want to capture the function name or function id in the controller class.
    can you please let me know how to get the function id or function name in the controller class.

    Hi apurba,
    Thanks for the quick reply.
    i am trying to get the function name from the FunctionSecurity class,
    However in FunctionSecurity class there is no such method defined as getFunctionName();
    my requirement is ,i have two functions functionA and functionB defined.
    both the function has the same controller class.in controller class ,i need to get the function name ,based on the function name
    i will redirect the page to respective page.
    looking forward for you response.
    appreciate your help
    Thanks,
    KT

  • Need help with a very simple example.  Trying to reference a value

    Im very new to Sql Load and have created this very simple example of what I need to do.
    I just want to reference the ID column from one table to be inserted into another table as DEV_ID.
    Below are my: 1) Control File, 2) Datafile, 3) Table Description, 4) Table Description
    1) CONTROL FILE:
    LOAD DATA
    INFILE 'test.dat'
    APPEND
    INTO TABLE p_ports
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    DEV_id REF(CONSTANT 'P_DEVICES',NAME),
    NAME FILLER ,
    PORT_NO
    2) DATAFILE:
    COMM881-0326ES09,6
    3) TABLE DESCRIPTION:
    SQL> describe p_ports
    Name Null? Type
    ID NOT NULL NUMBER(10)
    DEV_ID NOT NULL NUMBER(10)
    PORT_NO     NUMBER(3)

    hi,
    i managed to do this for my app. (think i referred to viewTransitions sample code and modified quite a bit)
    i can't remember this well cos i did this quite a while back, but i will try to help as much as possible
    1) from the appdelegate i initialize a root controller (view controller class)
    2) this root controller actually contains two other view controllers, let's call it viewAController and viewBController, for the screens which u are going to toggle in between. and there's also a function, let's call it toggleMenu, which will set the menus to and fro. i copied this whole chunk from the sample code. it actually defines the code on what to do, i.e. if current view is A switch to B and vice versa.
    3) inside the controller files, you need to implement the toggleMenu function too, which basically calls the rootController's toggleMenu
    4) we also need viewA and viewB files(view class)
    5) need to add the .xib files for the respective views and link them up to the controller class. i did not use the .xib files for ui layout though, because of my app's needs. however, it will not work properly without the .xib files.
    5) inside the view class of both views, i.e. viewA.m and viewB.m, you need to create a button, that will call the toggleMenu function inside the respective controller class.
    it will look something like this:
    [Button addTarget:ViewAController action:@selector(toggleMenu:) forControlEvents:UIControlEventTouchUpInside];
    so the flow is really button (in view)-> toggleMenu(viewController) -> toggleMenu(rootController)
    i'm sorry it sounds pretty hazy, i did this part weeks before and can't really remember. i hope it helps.

  • Need Help with a very simple view transition scenario

    Hello All,
    I am trying to learn how view transitions work and I am having a very hard time with the sample apps (like transition view app etc)...I need something much more simple at first. Can you please provide me a little guidelines on how to set up this following scenario:
    App loads up and shows a title screen with a button that says go. When you click on the go button the title screen fades out and a new view fades in (or slides in, or anything at all).
    Right now I have 3 nib files. There is the main one that is called on application start (tied with MainViewController, a subclass of IUViewcontroller just like in the hello world app. After the app loads the app delegate object tells the MainViewController object to load in another view controller object (via addSubview) which is tied with the second nib file; my title screen with the button. When I press the button I was thinking in the IBAction function to tell the MainViewController object to remove (or transition out somehow) the title screen view controller object then add the other view (third nib file in). This is the part I can't get working. Am I on the right track or have a gone hideously astray? Thank you!

    hi,
    i managed to do this for my app. (think i referred to viewTransitions sample code and modified quite a bit)
    i can't remember this well cos i did this quite a while back, but i will try to help as much as possible
    1) from the appdelegate i initialize a root controller (view controller class)
    2) this root controller actually contains two other view controllers, let's call it viewAController and viewBController, for the screens which u are going to toggle in between. and there's also a function, let's call it toggleMenu, which will set the menus to and fro. i copied this whole chunk from the sample code. it actually defines the code on what to do, i.e. if current view is A switch to B and vice versa.
    3) inside the controller files, you need to implement the toggleMenu function too, which basically calls the rootController's toggleMenu
    4) we also need viewA and viewB files(view class)
    5) need to add the .xib files for the respective views and link them up to the controller class. i did not use the .xib files for ui layout though, because of my app's needs. however, it will not work properly without the .xib files.
    5) inside the view class of both views, i.e. viewA.m and viewB.m, you need to create a button, that will call the toggleMenu function inside the respective controller class.
    it will look something like this:
    [Button addTarget:ViewAController action:@selector(toggleMenu:) forControlEvents:UIControlEventTouchUpInside];
    so the flow is really button (in view)-> toggleMenu(viewController) -> toggleMenu(rootController)
    i'm sorry it sounds pretty hazy, i did this part weeks before and can't really remember. i hope it helps.

Maybe you are looking for