LabVIEW / Mass Spectrometer Setup

Good afternoon,
I began progamming in LabVIEW only a few weeks ago, so I apologize if I use terminology or describe something incorrectly.  I recently began a post-doctoral position, and my first project is integrating a SRS mass spectrometer with a catalyst desportion instrument we bought.  It's extremely convenient that LabVIEW modules are provided for the mass spec in question (http://www.thinksrs.com/downloads/labVIEW.htm).  As such, programming is much easier.  However, I am having difficulty in figuring out how to initialize the mass spec unit.
Basically, I would like to have a USB-6000 receive a current from the instrument (the purpose of the current is to mark when the mass spec should turn the filament on) and from this input, initialize and run the mass spec.  To accomplish this, would I be better served to use SignalExpress with the mass spec VIs, or use LabVIEW with the SignalExpress input (IVI DMM Acquire)?  Or am I completely off base and will need to use DAQmx software?
Thank you.
Solved!
Go to Solution.

Thank you for the additional information.
1. The mass spec apparently communicates via an RS-232 serial port or ethernet.
2. The other instrument communicates via ethernet.
3. What you describe as "an internal RS232 cable" is more likely a cable with DB-9 or DB-25 connectors but is almost certainly NOT carrying an RS-232 signal.
To communicate with the mass spec will require a serial port adapter (USB to RS-232) if your computer does not have a native serial port (as most do not thees days). The ones with FTDI chips have a much better reputation for instrument communication than others.
Before you splice the cable check the manuals to see if you can trigger the mass spec via the communications port. If you can, that may be much easier than setting up an analog output program and splicing into the cable.  The timing is likely about the same.
I do not know anythng about Signal Express but doing this in LabVIEW should not be too dififcult. The LV drivers for the mass spec are old but were written by David Moore, who has a very good reputation.
Lynn

Similar Messages

  • Automatic Batch Determination - Mass Item setup

    I have just successfully setup Automatic batch determination in SD after much testing and am ready to transport relevant changes made to the live system.
    However, when that is in place the department concerned will need to update over 200 items for this batch control. So far, for testing I have updated 4 or 5 items via VCH1/VCH2 and I am now dreading the thought of having to go through every item via VCH1 to implement this fully. Is there a mass setup option I (or the users) can use to get them done?
    Thanks
    Jim Jackson

    Hi Siddarth,
    Re the Batch Determination itself, it works as required for the 4 or 5 items used in the test process. However, on following your instructions to check the Analysis of the batch splits the 4th level i.e. condition type gives the message VE896 "The condition record for use H can not be displayed". This message appears to have confused a few people judging by the queries on various websites and all without a final answer as well. What does it mean and what are the implications of it as all appears to be OK with the batch splits as far as I can see (and the users doing the testing are very happy with the results so far).
    The main problem I have is when we go live and have to update all of the relevant items on the live system. As mentioned, the test items were added manually via VCH1 to be part of the Batch determination process. On the live system, do we have to add each item manually to teh strategy in VCH1 to make it part of the batch process ? We have over 200 that will need to be handled via batch management and getting this done quickly and effectively could be a problem. Should the fact that V/CA has the relevant Item Category ticked solve this problem?
    Regards
    Jim

  • Labview Evaluation software Setup problem. "merged.bin" missing. Help!

    I tried installing the Labview 7 Evaluation software that I downloaded. A file named "merged.bin" seems to be missing. First, when I opened the setup.exe file, I got an error message that "merged.bin" has not been found. Then I saved a blank Notepad file as merged.bin and re-ran setup.exe. The installer started running but I got the following error message:
    K:\NIInstallers\dev\1.1.1\src\UberInstaller\IniFileInfo.cpp(982): IInstallerError 11002
    Fatal Error. Failed to open handle for E:\LV_70_EVAL\supportfiles\merged.bin.
    Failed to open install session for E:\LV_70_EVAL\supportfiles\merged.bin.
    Msi Error: 1620
    Error Record:
    Exception code: E06D7363 ()
    Fault address: 77E99282 0001:00038282 C:\WINDOWS\system32\kernel32.dll
    Registers:
    EAX:00CDF1E0
    EBX:0000000A
    ECX:00000000
    EDX:0000000C
    ESI:00CDF270
    EDI:00CDF270
    CS:EIP:001B77E99282
    SS:ESP:002300CDF1DC EBP:00CDF230
    DS:0023 ES:0023 FS:003B GS:0000
    Flags:00000206
    Stack Trace
    Address Frame LogicalAddr Module SymbolName + Offset
    77E99282 00CDF230 0001:00038282 C:\WINDOWS\system32\kernel32.dll RaiseException + 81
    004C0050 00CDF270 0001:000BF050 E:\LV_70_EVAL\setup.exe
    0041E86E 00CDFA64 0001:0001D86E E:\LV_70_EVAL\setup.exe
    004474DD 00CDFA78 0001:000464DD E:\LV_70_EVAL\setup.exe
    00440B1D 00CDFC48 0001:0003FB1D E:\LV_70_EVAL\setup.exe
    004409A6 00CDFCE0 0001:0003F9A6 E:\LV_70_EVAL\setup.exe
    00461D74 00CDFD84 0001:00060D74 E:\LV_70_EVAL\setup.exe
    00461E56 00CDFDA8 0001:00060E56 E:\LV_70_EVAL\setup.exe
    00468F71 00CDFDF0 0001:00067F71 E:\LV_70_EVAL\setup.exe
    0046902E 00CDFF18 0001:0006802E E:\LV_70_EVAL\setup.exe
    004E7EF3 00CDFF80 0001:000E6EF3 E:\LV_70_EVAL\setup.exe
    004C5C6D 00CDFFB4 0001:000C4C6D E:\LV_70_EVAL\setup.exe
    77E765DA 00CDFFEC 0001:000155DA C:\WINDOWS\system32\kernel32.dll lstrcmpiW + 152
    Please tell me what to do. I am a student and am working on a project. I desperately need to use this sofware. Thank you very much and Happy New Year!

    Atlantean wrote:
    > The size is 172 MB (180,694,594 bytes). What exactly does the file "merged.bin" contain?
    >Can you please open merged.bin in your LV_70_EVAL folder, copy the whole text in it and >paste it in your next reply? I will make the file myself! Or much
    simpler: Send me the
    >file itself as an attachment. Thank You!
    Hmm, most probably this is not a text file but a binary instead.
    Rolf
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Compact RIO and LabVIEW run time

    Dear All,
    Good Morning.
    We are developing a new experimental setup which will have different components, such as mass spectrometer, pressure transducers, valves and thermocouples, RTDs. We are currently having LabVIEW 8.6 Run time. We would like to control different components and acquire data using CompactRIO. I am not clear if compact RIO works with 8.5 run time. In the developers guide NI, mention about the real-time LabVIEW.
    Thank you very much for help,
    Zach

    You need the Real-Time Toolkit (and possibly the FPGA toolkit, depending on your needs) to work with the cRIO.  The version of LabVIEW installed on the cRIO must match the version you're using for programming on the PC (so you can't have LabVIEW 8.5 on the cRIO and 8.6 on your computer).  The LabVIEW Real-Time is not the same as the LabVIEW Run-Time engine.  The Run-Time engine lets you run compiled applications on your computer. The Real-Time toolkit lets you program real-time targets such as the CompactRIO.

  • Looking for full time position using Labview and/or PLC's in Long Island NY area

    I have 13 years experience using Labview for user interface/daq applications.  I also have 20 years experience with Programmable Logic Controllers (PLC) programming for industrial machine controls.  My resume follows:
    Adam Wechsler
    111 Holbrook Rd.,Holbrook,NY 11741,(631) 981-1013 [email protected]
    Objective
    Labview programming, virtual instrumentation, industrial machine controls,
    automation, PLC, HMI, GUI, data acquisition
    Education:
    B.S. Mechanical Engineering 5/89
    Polytechnic University, Brooklyn, NY
    A.S. Engineering Science 5/86
    Suffolk Community College, Selden, NY
    (GPA 4.0 Dean's List Spring 1986)
    Experience:
    Controls Engineer 5/1994-3/2009
    Vacuum Instrument Corp., Ronkonkoma, NY
    *Program, troubleshoot, and upgrade automated Vacuum Chamber Industrial Leak Detection systems controlled by Allen Bradley PLCs in an OEM environment.
    *Debug equipment functions and programs prior to shipping, at customer's site, and by phone.
    *Integrate and install various types of peripheral equipment, barcode scanners and printers,
    *Design and develop Labview graphical user interfaces and HMI applications including recipe management and data collection for industrial machinery.
    *Write and review user manuals and installation instructions.
    Production Engineer 10/1989-5/1994
    Izumi Corporation, Yaphank, NY
    *Program, maintain, troubleshoot, and repair PLC controlled hydraulic, pneumatic, and control systems for automation in a hands-on environment.
    *Improve design for manufacturability of new products and prototypes to be urethane/injection molded.
    *Program, maintain, troubleshoot, and repair six axis hydraulic paint spraying robots.
    *Create interface between multiple PLC’s and central computer system.
    *Improved design and productivity of high volume, computer controlled, robotic molding machine by 150%.
    Consulting Projects:
    *Created Labview user interface components, and recipe management system for the testing of motion control servos.
    *Programmed Allen Bradley PLC machine logic for packaging machine for a food service supplier.
    *Created Labview to Allen Bradley PLC setpoint and monitoring interface for electric motor-starter test stand.
    *Programmed Allen Bradley PLC and PanelView operator interface terminal for cosmetic packaging assembly machine.
    *Developed Labview application for Fourier and statistical analysis of myogram biomedical data for researching the efficacy of acupuncture treatment.
    Other:
    *Attended National Instruments Labview training courses, and regularly attend local Labview Users Group meetings as a long standing member.
    *Member IEEE
    *13 years experience with Labview
    *15 years experience with vacuum chamber, mass spectrometer, and related technologies
    *20 years experience with PLC's and automated systems
    *Attended Autocad training course.
    *Willing to travel

    Will also consider contract, part time, or consultant work.

  • XML Streaming to LabVIEW

    How could I input a streaming XML data set into LabVIEW? The XML data are measurements from an Xtorr mass spectrometer. Any help would be greatly appreciated.

    physicalchem wrote:
    How could I input a streaming XML data set into LabVIEW? The XML data are measurements from an Xtorr mass spectrometer. Any help would be greatly appreciated.
    Does your Mass Spec "spit out" XML?  An XML file has a particular structure, with required elements at the beginning and the end.  If your instrument is, indeed, spitting out what will eventually be a "legal" XML file, just over a period of time (minutes/hours), and you want to capture it all (in LabVIEW) and analyze it, that shouldn't be so difficult.  It's just text, for goodness sake -- read in text from the device when it's present, then turn around and write it to your (previously-opened) output file.
    Once all the data have been written and the file has been closed, you should have a "legal XML" file that you can then re-open with LabVIEW and parse to get the data out of it.
    If, on the other hand, you want to extract the XML data "on the fly" as it's coming in, this is a bit more difficult.  There are some packages that can probably do this (particularly if you know the expected structure of the XML data, and can "cheat" a bit in your code).  You might want to take a look at NI GXML, available (for free) from NI using the VI Package Manager (installed with LabVIEW 2013, or downloaded from the Web) -- you may be able to adapt some of their routines for your use.

  • Research topic based on Biomedical applicatio​n using LabVIEW

    Hi..
    I am faculty of Electronics Department. I have completed my M-Tech and now want to do Ph.D using LabVIEW. Can any one suggest me any topic related to biomedical application in which i can do research or develope some new hardware.
    Thank you.
    Regards,
    Payal

    Items 1, 2 (machine control), and 5 clearly are areas where LV is already used. Items 3 and 4 may be more dependent on sensor technology than on software, although obviously complete systems in those areas will include much software.
    LV can be used as a tool in almost any kind of research, but the research topic choice should not be driven primarily by the tools available. The way you worded your query it is like a mechanical engineer saying, "I have a hammer. I want to do mechanical research which will make use of the hammer." 
    To stretch that analogy way too far: It would be better for that mecahnical engineer to say, " I want to study the strength of materials. One of my constraints is that my equipment budget is limited to the price of a hammer." Then he might decide to study nails.
    Consider item 4. digital scent technology. If you do not have access to suitable sensors, you could only do simulations in software, and the quality of the simulations would depend on the accuracy of any published models of the sensors. If you have a gas chromatograph and a mass spectrometer, you could create profiles of scents which could later be used in a portable device. Without knowing where you are in that range os possibilities, it is impractical for someone to make useful suggestions to you. 
    Lynn

  • Read/Write text files in LabVIEW

    We have developed an instrument control and data acquisition system for a mass spectrometer using LabVIEW FPGA. Currently we have 6 counters on the FPGA, counting for 1 second intervals and transferring data to the host using a FIFO. 
    The data, as a local variable, is used in several different parallel loops on the host. One of these is coded to write the data to a text file. Unfortunately everything we have tried has failed. It is proving impossible using either the write to file VI provided with labVIEW, or to use the Open file, write and close file utilities. Each attempt has failed. Yet when running a dummy code we can write to files. The dummy code consists of 6 random number generators running in one loop and the write to file VI in a second loop. The random numbers are transferred across the loops as local variables.
    Can anyone offer any advice as to what we might be doing wrong. We're beginning to feel as though we are banging our heads against a brick wall and getting very frustrated.
    Many thanks in advance for any suggestions.

    Hi Paul,
    you neither say, what is failing nor do you show any code... How should we help then?
    "impossible using ... the write to file VI"
    Well, usually they work just fine.
    "Each attempt has failed."
    In which way? Error number given? Did you use the debuging tools, like probing, breakpoints and highlighting?
    "as local variables."
    It seems you're not properly do program "real" LabVIEW code
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Labview drivers for Prisma QMS

    Hi,
    I'm looking for labview drivers for the Prisma Quadrupole Mass Spectrometer
    from Pfeiffer Vacuum. If possible also a simple rest gas analysis (RGA) VI.
    Can anyone help?
    Hans Rosink

    There is no driver available as the qmg220 uses OPC communication you can use labviews build in OPC functions.
    But the problem is that the "normal" labview OPC functions using datasoket are a little bit limited and when you need to adress many OPC items it may crash.
    Therefore NI is producing the LABVIEW DSC module which is avialable for extra money and with the main problem that you are not able to build stand alone applications without any extra licencing costs. Which makes problems if you want to sell your software or add it to the instrument you sell.
    On the other side the DSC module is a little bit to powerfule for the communication with the QMG220.
    Because of these arguments we decideed to use a OPC developement toolkit from Softing . 
    We started with the .NET developement but there4 was a reasonable memeory leak in Labview when using .NET event callbacks.
    This has been solved with Labview 2009f2 and up versions.
    Up to now we have made our communication with the Softing ActiveX control within labview.
    Now we are on the  point to switch bak to .NET. 
    When try the OPC connectivity from any third party opc API vendor and you are using a remote OPC from labview please tonst forget to add the line.
    ole.AuthnLevel = 1 to your labview.ini file. 
    Hope this gives you a first overview.
    We are not planning to build a easy to use driver for the QMG220 but we build a lot of vi's to control some functions and collect the data.
    Best regards
    Gernot 

  • Labview with quadstar 422

    I am using Balzers quadrapole mass spectrometer.  As my project I want to  get data from Quadstar 422 to the labview with DDE (direct data exchange) But I do not have any idea how to start and how to make my design path. I would be greatfull if some LabVIEW experts help.
    note:every small help is also good for me. I am new user of Labview.
    sincerely
    matheus

    First startingpoint: search the NI Dev Zone   with DDE you get (for example) http://zone.ni.com/devzone/conceptd.nsf/webmain/14134D7CE042EDBF86256A3A006BD87C
    Contact the manufactor, ask for DDE examples (even some C or VB examples can help)
    RTFM
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

  • LabVIEW 8.0.1 Update for Linux

    Hello,
    I just downloaded the update for LabVIEW for Linux an tried to install like it is described.
    The following output occurs:
    Installing...
    /bin/sh: /soft/natinst/lv801-update/bin/INSTALL.norpm: No such file or directory
    /bin/sh: /soft/natinst/lv801-update/bin/INSTALL.norpm: No such file or directory
    /bin/sh: /soft/natinst/lv801-update/bin/INSTALL.norpm: No such file or directory
    /bin/sh: /soft/natinst/lv801-update/bin/INSTALL.norpm: No such file or directory
    Would you like to install NI Example Finder (LabVIEW 8.0.1)? [Ynq]
    /bin/sh: /soft/natinst/lv801-update/bin/INSTALL.norpm: No such file or directory
    /bin/sh: /soft/natinst/lv801-update/bin/INSTALL.norpm: No such file or directory
    LabVIEW package installation complete.
    Launching LabVIEW Mass Compile utility.
    When I start LabVIEW after the obviously successfull Mass Compile I still see LabVIEW Version 8 (in contrast to Windows where I get 8.0.1).
    Is it possible that the file bin/INSTALL.norpm is missing in the tar archive or that something else is broken? I am running Debian GNU/Linux Sarge.
    Thanks in advance,
    Armin Herzer

    hello armin herzer,
    did you download the LabVIEW 8.0.1 update and the "lv801-linux-norpm.tar.gz"?
    if not, you can get it here lv801-linux-norpm.tar.gz.
    regards,
    robert h
    NI germany

  • Motion assistant labview

    hi
    I have to control a motor speed using the PcI 7342 controller.
    I have MID 7654/7652 servo motor drive and NI motion assistant.
    MY hardware connections are proper.
    I am using motion assistant to generate a arc move and then generating labview code .
    I have inserted just a knob in the front panel to control the speed and made a slight modification in the block diagram to insert the knob in the place of velocity.
    Now i am not able to stop the motor .
    Can anyone help me to insert a stop button in the labview diagram.
    Should i use configure inhibit output flex or just use the stop button in flex motion.?
    i have attached the labview diagram....
    Pls help me.
    thanking you
    sumitha ravindran
    Attachments:
    labvie diagram.vi ‏49 KB

    Hello Sumitha,
    The code generated by Motion Assistant is designed to run the arc move once and stop at the end of the move. The Arc Move step of the LabVIEW diagram is setup to wait until the move completes before stopping. There should be no need to add a stop button (or the Stop Motion VI) if the motor is configured properly. If this is the case, you should see the VI hanging in the Arc Move step. Is this what you see? Can you perform a straight line (point-to-point) move?
    I noticed that you have another similar discussion forum post here. You most likely will need to solve the motor configuration issue first (which may also solve this issue).
    Best Regards,
    Jesse D.
    Applications Engineering
    National Instruments

  • Mass user creation in NW 2004s

    Hello Experts,
    I am trying to setup mass users in SAP NW2004s which is the backend for xRPM system.
    Normal method of doing this using SCAT does not seem to work.
    Please let me know for possible options for mass user setup in such a system.
    Thanks for your responses.
    Regards,
    Vijaya

    Hi Vijaya,
    Sorry I could not response directly after your last message, but here is the route from SCAT to parameterization (after you have backed out from SCEM):
    Start SCAT, click on the change button,
    doubleclick on the Function 'TCD',
    click on the Field list button,
    and there you are!
    Good luck!
    Kind regards,
    Lodewijk

  • LabVIEW Compare Tool load time of files from repository

    I have the LabVIEW compare tool setup for differences for .ctl and .vi files in Surround SCM source code control system.  The source code control system runs on a networked server.  My PC is on the same network as the server.
    When the LabVIEW compare tool reads VIs that are from a source control repository for diffing against files on my computer, it seems to load the repository files from a temporary folder located in users\username\appdata.  It takes a long time to load VIs that have lots of subVIs because as the tool searches for each subVI the tool begins its search in the vi.lib and instr.lib folders before finding the subVI in the temporary folder.  It is taking a few seconds and sometimes as much as 10 seconds to load each subVI.  This takes a lot of time to Diff VIs that have many subVIs.  Is there a way to make the diffing process go quicker?  Or is this something that would need to be fixed in the LabVIEW compare tool?
    Thanks,
    Gary
    Solved!
    Go to Solution.

    That's the normal behavior of the LVCompare.exe, and the folders at which starts looking for subVIs or control files (.ctl) cannot be modified. The available options that can be configured are the following:
    Configuring Source Control with LVCompare.exe
    http://zone.ni.com/reference/en-XX/help/371361H-01/lvhowto/configlvcomp_thirdparty/

  • Timeout error with fieldpoint in Labview 7.0

    I'm totally new to Labview and fieldpoint. I have Labview 7.0, with Fieldpoint 5.0 installed with updates for Labview 7 installed only, MAX 4.0. Configured my comms module fp1000 to com 2 on Pc all seems OK, and finds all my I/O modules. Only got 1 channel connected on a fp_rtd_124, and can read a temperature. Randomly I keep getting timeout error when using Labview (simple Vi setup to read temperature) or using MAX  and the "Start" icon. Can anyone advise on possible causes.
    Also in my playing around today, I was creating my iak file using Fieldpoint Explorer 3.0.2 but since updating to Fieldpoint 5 & MAX 4, it seems to have deleted the Fieldpoint Explorer. Do I need to reinstall explorer or can I use MAX to do all the iak configs.
    Finally how do i link my iak file (electrical units) to a scale file in the VI, so I can read engineering units. I see MAX has the scaling function, but where do I link them together.
    If I'm approaching this in totally the wrong way, please advise 
    Many thanks in advance.

    Hi Adrian
    With regards to your LabVIEW program, would it be possible to send in your code and I will have a quick look at it. With regards to the time out error, do you receive an error code of some sort, this will help me in distinguising what is causing this error.
    Within MAX you can now save your iak file configs and then you can point LabVIEW towards the file that you saved. You do not need to install Fieldpoint Explorer.
    Kindest Regards
    YatinM
    NIUK & Ireland

Maybe you are looking for

  • JSF 1.2 tag handler classes in JSF 1.1 environment

    Hi, I’m developing a JSF 1.2 application with RSA 7.5.1. When I run it in the WAS 6.1 I get the following exception: javax.servlet.ServletException: Unable to convert string '#{onebean.onestring}' to class javax.el.ValueExpression for attribute title

  • SAP PI JDBC Stored Procedure Call

    Dear All, I have a requirement, where i have to call a stored procedure through reciever JDBC adapter by providing multiple records at a time as input to the stored procedure, and also recieve multiple records at a time. Can any one tell me, how the

  • Hard drive broken

    Yesterday, when I turned on the PowerBook, I couldn't boot up. All I got was a flashing question mark. I took it to the Genius Bar at the Apple store, and it turns out that the hard drive is dead. The laptop itself is apparently working fine (it boot

  • Drag and drop data object  not working in jdev 11.1.1.7

    I am trying to do quote process lab and faced this issue. When defining the user task parameter in jdev 11.1.1.7 i am not able to drag and drop the data object in parameter list section.

  • How to connect oracle 11g to nodejs ?

    hi when i want to connect to oracle with node.js , i use this article on this link https://github.com/mariano/node-db-oracle , when i want to install db-oracle with " npm isnatll db-oracle " , the error in below is shown : npm install db-oracle npm h