GPIB Ethernet/1​00 Performanc​e

Does anyone have some real world peformance measurements on the transfer speeds of the NI GPIB-Ethernet/100 box. I am very disappointed in the performance of a block read which is approximately 6ms/byte transfer (tested from 20 bytes to 32kbytes block transfers). This is on a 100 Mb Ethernet. I can ping the box with 64 byte round trip transfers at ~0.7ms/packet.
I almost feel that the GPIB-Ethernet Box is not buffering my GPIB transfers.
Thanks

Actually ignore my question. My transfer speeds are ~6 microseconds/byte (not milliseconds!). This is still a little slower than I would like, but not totally unreasonable! Note the vertical axis in the included plot (pdf) is in ms, so the linear coefficient in the fit equation is 13 microseconds/(16 bit word).
Attachments:
GPIB_ENET_Plot.pdf ‏25 KB

Similar Messages

  • Is there a reason no one is using the Prologix GPIB-ETHERNET controller?

    I am trying to control several Agilent HP-6033A power supplies and an HP-6681A power supply.  I have a Prologix GPIB-Ethernet controller on each.  I have done a search on "prologix ethernet" with zero results, however, there are a number of Prologix USB-Ethernet references.  Is there a reason no one is using the Prologix GPIB-ETHERNET controller?  This is a project I have inherited and I'm trying to troubleshoot some intermittent problems.
    Thanks!

    My group uses the Prologix GPIB-ETHERNET controller for controlling two Keithley devices in a Visual Studio 2008 .NET application. To achieve a sample rate under 200ms, we have to place one GPIB-ETHERNET on each Keithley device.  The device was very easy to program using TCP/IP calls and required no drivers from Prologix.
    On our latest application, we switched to the NI ENET-1000 because the Prologix device doesn't have a certificate like the NI ENET-1000 has. Unlike the Prologix, I must install the NI 422 driver and MAX. I can easily control two Keithley devices with one ENET-1000. Next week, I intend to see if I can control 4-5 Keithleys simultaneously in under 100ms.
    No matter what the IP address of the computer is versus the Prologix, the Prologix net configuration utility can find the device.  If the NI device is not in the same subnet, the computer cannot find it. 

  • Preciso de um conversor de 4 a 20mA para GPIB. Voces fornecem

    Gostaria de saber se vocês fornecem uma solução para medição de sinal de corrente padrão de instrumentação de campo (4 a 20mA) para protocolo IEEE 488 (GPIB). Um cartão de conversão ou algo deste tipo?

    Acho que acidentalmente você colocou a sua pergunta no grupo de TestStand, que é um Software utilizado para automação de testes.
    Basicamente a linha de produtos da National inclui entre outros produtos, instrumentos/placas para serem acoplados ao seu micro, chassis PXI ou fieldpoint bus.
    Para leitura de correntes e tensões, a National Instruments oferece o Digital MultiMeter NI-4060 que é uma placa padrão PCI que quando acoplada ao seu micro pode efetuar leituras de corrente, tensão e resistência.
    Na área de GPIB a National Instruments oferece placas GPIB e conversores de bus tipo GPIB-USB, GPIB-Ethernet, etc.
    O catalogo online pode ser acessado a patir da página www.ni.com
    Além disso, existe um grupo de discussão específico para instrume
    ntos GPIB em exchange.ni.com. Em geral as perguntas são feitas em inglês, para que um maior número de usuários tenha acesso as perguntas e respostas.
    Roberto Piacentini
    Applications Engineer
    National Instruments
    www.ni.com/support

  • Serial vs Ethernet communication for gas analyzers

    I need to control several Thermo gas analyzers through LabVIEW and each has an RS-232 port and an ethernet port. Has anyone does this kind of thing before? I just want to get a sense of which would be easier for programming and communication purposes. 

    First, have you done a search for an existing driver? You can go to the Tools menu and select Instrumentation>Find Instrument Drivers. The main page for drivers is the Instrument Driver Network where you can also do a serch and find resources on what a driver is and how to create one. With the VISA api, you can create a driver that will handle both serial and ethernet (or USB, GPIB, etc) with very little extra work. Look at the example driver that comes with LabVIEW - the Agilent 34401. This instrument has GPIB, Ethernet, Serial, and USB options. The only thing in the driver that is specific to a specific interface is one case statement in the Initialize function. VISA abstracts all of the differences in physical interfaces.

  • Instrument I/O Assistant not installed correctly

    I've been troubleshooting this problem for over 2 weeks now and every response to this question that has found success I have tried, but was unable to fix the problem.
    in labView, double selecting the I/O Assistant it reads the infamous text
    "I I/O Assistant Not installed correctly or..."
    I have downloaded the latest NI-VISA 5.1.3 (or the latest), NI-488.2.  In order to install the NI-VISA I needed to find a .net 4.0 framework & Visual Studios 2003 or better.  After this failed, I downloaded the DCD_AUG12_1 & 2_Downloaders.  After that did not work it left me considering if my machine or equipment is the problem, or if the software is just unable to support these features.
    My System Information includes
    Windows XP 32 bit
    Drivers Include:
    8757d
    Agilent 34401
    HP8753x
    Connection Attempting:
    GPIB Ethernet
    When launching labView I receive an error
    "The web server cannot start.  Is the webserver port already in use...
    ...labView Network Address is in use"
    When trying to communicate with the machine connected to my computer, I can write to it, however I cannot read from or query information from it.  NI says its connected just fine.
    Lastly my NI is 2005 and Labview is 8.0
    I am pretty novice in this equipment and technology.  So if there is any specific details that I need to add, please let me know and I will update the post to include such details.
    Solved!
    Go to Solution.

    RxTx,
    It looks like you might actually have too new of a version of VISA. Please see the following KnowlegdeBase article for more information about which version you require:
    http://digital.ni.com/public.nsf/allkb/E7C93038169B6E7686257847004B8B9C
    It looks like VISA 4.3 is the newest version you can have for your version of LabVIEW. 
    Let me know if that fixes the issue!
    Thanks,
    Joel C
    National Instruments

  • 8051 based spectral analyser

    Greetings,
    I am working on a project that consists in creating a spectral analyser for the power line using the 8051 and the ADC0808 for analog to digital conversion. In the LabVIEW I am trying to sample the waveform of the power line and use the FFT algorithm to perform the spectral analysis with 0Hz to 2.5kHz of range.
    Do you think that is possible to use this uC with no problems to perform this application with the Instrument I/O Assistant? Here is the screenshot that what I am trying to do.
    Observation: The frequency of the desired signal that I am trying to sample is equal to 60Hz and the ADC0808 has a conversion time equal to 100us.
    Thanks,
    FBorges22
    Attachments:
    Spectra.PNG ‏32 KB

    Borges -
    The I/O Assistant is used to help you establish communication with serial, GPIB, Ethernet devices. It does not, however, process signals in any way.  You should be able to establish communication without any problems using the I/O Assistant.
    To perform an FFT analysis of your signal, you will need to use one of the many signal processing VIs in LabVIEW. There are express VIs that do Spectral Measurements as well.  
    I hope this helps
    Bruno Noronha
    Bruno Noronha
    Certified LabVIEW Associate Developer
    Using LabVIEW 8.6

  • Nwrfc 0.0.4 (Ruby wrapper for NWRFC SDK using Ruby-FFI) now available

    Please note that version 0.0.4 of nwrfc is now available. There have been numerous changes since the last announcement:
    Basic server functionality
    Comprehensive type support (except for new float types)
    Metadata retrieval functionality for data containers
    Activating/deactivating parameters for RFC calls
    Please see https://github.com/mydoghasworms/nwrfc for the complete change log. The latest gem has been pushed to rubygems.org so you can update/install with ease.

    Hi Ned,
    I've just tested your library. It took me a while to understand  how to do it, as I never used SWIG before.
    Anyway this is what I did:
    0. setup a NI USB-6008 with some AA battery connected to AI0 (see attached photo)
    1. installed Cygwin (I work on Win2000)
    2. setup .paths in the "vimrc" file.
    3. run "make -f Makefile.swig "
    4. run "ruby test.rb"
    It worked, but didn't show correct values. I changed settings inside the file, but still wrong numbers.
    I then tried to run other examples and I couldn't run them (I guess the fault is on my side in ruby).
    However I managed to run acquireNscans.rb , and it worked perfect.
    It took me quite long time today to do. I tried to compile it without installing cygwin, then I compiled it in cygwin, but SWIG seems to be out-of-date, etc.etc. but at the end of the day I've got some results.
    $ ruby acquireNscans.rb
    [1.38554652487558, 1.37531881852636, 1.37531881852636, ...
    read 10, total time: 0.907, rate: 11.0253583241455
    Aborted (core dumped)
    Is there any forum/topic where others discuss issues or work on the code similar to yours ?
    What I am interested in is a library that would allow me to use Ruby or Php to communicate with devices through GPIB, Ethernet , serial port, etc.
    Cheers,
    Jakub
    Message Edited by jcz on 02-15-2008 03:31 PM
    Attachments:
    DSC017791.png ‏360 KB

  • New Emerging Small Business - NI Alliance Partner - Servicing All of Florida

    New National Instruments Systems Integrator now servicing the state of Florida.  Our employees hold various NI certifications and come with several years of experience in LabVIEW and TestStand.  No project too small.  Look to us to outsource an entire test automation solution or simply use our associates during temporary times of increased capacity.  Familiarity with custom protocols, GPIB, Ethernet, Serial, PXI, CRio, etc..
    Check us out at www.mainlinetest.com and contact us via the following:
    T: (321) 775-5866
    E: [email protected]
    Cheers!

    HiWe are using Data ONTAP 8.2.3p3 on our FAS8020 in 7-mode and we have 2 aggregates, a SATA and SAS aggregate. I want to decommission the SATA aggregate as I want to move that tray to another site. If I have a flexvol containing 3 qtrees CIFS shares can I use data motion (vol copy) to move the flex vol on the same controller but to a different aggregate without major downtime? I know this article is old and it says here that CIFS are not supported however I am reading mix message that on the version of data ONTAP we are now on does support CIFS and data motion however there will be a small downtime with the CIFS share terminating. Is this correct? Thanks

  • Using HP E2050 HPIb gateway with labview

    Hi,
    I was wondering if it is possible to use an HP E2050 Ethernet-HPIB
    gateway (interface) with Labview. National Instruments has a similar
    product (a GPIB-Ethernet interface), but I was wondering if it was
    possible to use the HP product since I have a whole bunch of them lying
    around.
    Thanks,
    Prasun Chaudhuri

    "Chaudhuri, Prasun [WDLN2:2M22:EXCH]" wrote:
    >Hi,>>I was wondering if it is possible to use an HP E2050 Ethernet-HPIB>gateway
    (interface) with Labview. National Instruments has a similar>product (a GPIB-Ethernet
    interface), but I was wondering if it was>possible to use the HP product
    since I have a whole bunch of them lying>around.>>Thanks,>Prasun Chaudhuri>
    Prasun,
    If the HP Gateway has a VISA interface, i.e. you can interact with it through
    VISA calls then you should be able to use it in LabVIEW after installing
    HP-VISA. I've never tried it but it might be worth looking into.
    Kamran Shah
    National Instruments

  • Communication marche sous NIMAX mais pas dans mon VI

    Bonjour,
    J'éssaye de communiquer avec une alimentation en GPIB via réseau grâce à un adapteur GPIB Ethernet,
    après avoir configurer mon adaptateur et les propriétés de la classe instrument j'arrive à communiquer avec mon alimentation via le panneau de test Visa de NIMAX en envoyant en write une commande puis en lisant la réponse en read ( le query ne marche pas ). J'ai éssayé de reproduire ce schéma dans un VI en prenant le soin de configurer les propriétés de la classe instrument de la même manière que dans le panneau de test, mais mon Read ne marche pas quand je l'éxécute . Sous le panneau de test le Read ne marchait pas non plus jusqu'à ce que j'active le caractère de termination \n et que je terminait toutes mes instructions par \n (j'ai fait la même chose dans le VI mais ça ne résoud pas mon problème ) .
    Si quelqu'un a une piste je lui en serait très reconnaissant ,
    Merci beaucoup,
    Résolu !
    Accéder à la solution.

    C'est bon le problème est résolu.
    Enfait le \n qui sous le panneau de test VISA s'écrit \n ne s'écrit pas ainsi dans le VI. Il faut concaténer la chaîne de caractère avec la constante LF

  • Rational rose and LabVIEW

    I'm in the preliminary design stage of a task and I'm debating whether to use Object-Oriented design or Structured Analysis.  I'm using LabVIEW with TestStand to control/test quite a bit of hardware (test equipment, I/O cards, VME, VXI, GPIB, ethernet, etc).  The UML tool I have available is Rational Rose.  Any thoughts/guidance?

    Hi MrBean,
        Although I'm no expert in the different design
    paradigms, and in particular with relationship to Rational Rose (which
    I have limited experience with), I would most likely recommend
    Structured Analysis over Object-Oriented based mainly on the fact that,
    at present, LabVIEW is not an Object Oriented programming language.
    Structured Analysis provides more of a "how and in what order are
    things done" viewpoint (with its Functional, Data, and Dynamic
    viewpoints), and seems like a well suited design method for use with
    LabVIEW and TestStand.
    Hope those thoughts help MrBean, have a great weekend!
    Dan Weiland - Applications Engineer - National Instruments
    Dan Weiland

  • Using RX4 with Premiere on mostly edited project

    Hello everyone,
    I've been working on a full-length movie for some time, and have done all the audio processing using iZotope Alloy 2. Now the producer has purchased RX4 Advanced so I can take care of some clipped audio as well as clean up some ambience and reverb.
    I love the auto leveler and EQ match features of RX4 Advanced and want to apply them to all of the dialog. I guess I'm actually going to ditch all the Alloy 2 work I've done and have at it with RX4. But the dialog is chopped and fragmented, often across several different tracks. Does anyone have any advice on how to approach this in a timely manner? Will the connect plugin allow me to import all the dialog at once for the leveling? Remember the dialog is across several tracks. Will I have to open the original files and treat them in standalone RX4 and then relink them to my project? Is there another option?
    Thanks, I look forward to some advice.

    Hello,
    Wow, sounds like a pretty advanced high school class!
    With regards to your question, the first thing to iron out
    is exactly how the logging software can transfer data to your computer, then to
    define exactly what you mean by “in realtime”. 
    There are several possible ways to transfer data from one running
    program to another.  Some of the more
    popular ways are:
    1) File IO – server writes data to a file, client reads data
    from the same file
    2) ActiveX – Microsoft technology that allows
    sending/receiving data and automating programs
    3) DLLs – half-compiled code allows a program to call code
    created from another development environment. 
    For example, a LabVIEW program can call a DLL built with MSVC++.
    3) .NET frameworks – similar to ActiveX in look and feel,
    but closer to DLLs in functionality.
    4) Transfer protocols – hooks up serially to another device,
    GPIB, Ethernet, USB, or something of this sort. 
    In addition to it just being able to hook up to a computer through these
    means, the software you write will need to know how to interface with the
    device and software through these means.
    Next, what do you mean realtime?  I presume you mean that you just want to read
    the data from the device continuously and have only a very small delay between
    each data transfer. 
    If you can get information on how you can transfer the
    data, and how quickly you want to transfer the data I might be able to help recommend
    a way to get the data to LabVIEW.
    Good luck-
    Message Edited by Travis M. on 03-27-2006 04:16 PM
    Travis M
    LabVIEW R&D
    National Instruments

  • LabVIEW driver for a ControlTechniques motor controller

    Anyone know of LabVIEW driver for a ControlTechniques
    Unidrive motor controller?
    Or any info/pointers to programming them via LabVIEW?
    Any help much appreciated
    Paul
    Dr Paul Rocca - Managing Director
    Brill Engineering Ltd, 3 Longwood Court,
    Love Lane, Cirencester, Gloucestershire
    GL7 1YG. www.brill-eng.co.uk
    Phone: 01285 883888 Fax: 01285 883876
    NI Alliance Member Since 1992
    Please note that calls may be recorded using our leading edge digital
    recording product AudioPC.
    Any opinions expressed in the email are those of the individual and not
    necessarily of the Company. This email and any files transmitted with it are
    confidential a
    nd solely for the use of the intended recipient. It may
    contain material protected by lawyer-client privilege. If you are not the
    intended recipient or the person responsible for delivering to the intended
    recipient, be advised that you have received this email in error and that
    any use is strictly prohibited. If you have received this email in error ple
    ase notify the Security Manager by telephone on +44 (0)1285 883821 or by
    email to [email protected]

    LV can interface to 232, 485, Devicenet... depending on what the controller has.
    You could find a LV/CVI driver for this (232/GPIB/ethernet only) instrument at http://www.ni.com/devzone/idnet/default.htm . If it's not listed there, it leaves you with one of a couple options. First, I would like you to submit a request for this driver at: http://zone.ni.com/idnet97.nsf/instrumentdriverrequest/
    We develop drivers based on demand and popularity so the more requests we have for it, the greater the possibility that we will develop one.
    If you would like to try developing your own instrument driver (or modify the existing one), we have documentation, model instrument drivers, and driver templates to help at :
    http://www.ni.com/devzone/idnet/development.htm
    We also have a syndicate of third party vendors that specialize in National Instruments' products and services. Some of the vendors specialize in driver development. I would suggest contacting one of the Alliance members at:
    http://www.ni.com/alliance
    An instrument driver is a collection of functions that implement the commands necessary to perform the instrument�s operations. In short, someone read the instrument user manual and implemented some of the functionality in a program for the end user. Instrument drivers are not necessary to use your instrument. They are merely time savers to help you develop your project so you do not need to study the manual before writing a program. With all of this work already done for you in the driver, instrument drivers can significantly reduce development time.
    There are example VI's in LV on Instrument Connectivity. If you go to the Help menu >> Examples.. >> I/O, you will see a couple and Examples.. >> Fundamentals for File and String manipulation. I would suggest tweaking them to suit your application. Also the specific command that your instrument responds to can be found from it's manual.
    Some useful resources for your application are
    ni.com > NI Developer Zone > Development Library > Instrument Connectivity
    http://search.ni.com/?col=alldocs&layout=TechResources&ql=a , to search examples and knowledge bases
    Hope this helps.

  • How do I fix an "INVALID_R​EFNUM" error from DDE check?

    I'm controlling a power meter with LabView using DDE. When I try to read the power with DDE advise check, I get an "INVALID_REFNUM" error. The refnum looks like a random 8 digit number. It comes from a DDE advise open icon, which takes a conversation refnum and outputs an advise refnum. The advise refnum is then wired through a shift register to go into DDE advise check. I have ensured that the number cooming out of DDE advise open is the same one that goes into DDE advise check. What can I do to fix this error?

    There could be several problems here. First and foremost, the DDE driver might be hosed or might be buggy. Is there any particular reason you're using DDE to talk to an instrument? If the device uses a standard interface (serial, gpib, ethernet etc) it would probibly be easier--and more robust--to write the drivers yourself.
    Second, are you trapping errors coming from the DDE Open function. If not you might be getting an error and don't know it.
    Third, there might be some other related logic that is causing the problem and is pointing you in the wrong direction. Try writing a very simple VI consisting of an open, the check and a close. Nothing else, strip out all the extraneous logic or code. See if that works.
    Another way of testing the DDE is to try c
    alling it from a different environment such as Excel.
    Hope this help...
    Mike...
    "...after all, He's not a tame lion..."
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • How do I create a driver for custom equipment

    Hello,
    I have a current set up that I use to simulate a set up and then I have
    that datalogged onto excel using a different piece of software. I would
    like to create a driver for the set up and use it directly on labview
    instead, but I'm having trouble getting started with that. Any general
    information would be helpful.

    Your question is a little vague. If you wish to create a LabVIEW driver for serial, GPIB, Ethernet, USB, instruments, then there is a lot of tools and information at the Instrument Driver Guidelines site. If it's another type piece of equipment, you'll need to provide some more details on what it is and exactly what you're having trouble with getting started.

Maybe you are looking for

  • Parameters in select statement in JDBC Sender Adapter

    Hi, Is it possible to construct a SQL select statement with some parameters (for example: #currentdate )? (for sender JBDC adapter) Thank you

  • Help - Difficulties with transate()

    Hi, I am having some weird difficulties with the translate method. I am trying to reposition one of layers by using X and Y values from a CSV file. I tried to access the variables various ways. One was using part[5], (with 'part' as the variable'). T

  • TC Software Now in Maintenance Mode

    FYI, I noticed the below statement at the bottom of the MX800 Dual announcement, appears the TC software for C/EX/older MX series is now in maintenance mode, and only be updated with security and bug fixes which means the last major release of TC sof

  • RSS FEEDS NOT UPDATING

    Since may 22 im not getting any new updates on the RSS Feeds that im subscribed. and i ve checked and subscribed in new ones, and still not working. Thanks! Carlos Morales

  • I need what kind of J2EE technologies should use to design apporval system

    Hi, I have to design and develop a java based approval system. Which are the best J2EE frameworks we can use for UI layer, Service Layer and Data Access layer to develop a approval system. Can somebody suggest me, Right now i have some frameworks in