Interface specification for GPIB-ENET

I have several GPIB-ENET Ethernet<->IEEE 488 controllers (P/N 181950L-01). For an embedded application, I need to write a driver for this device (preferably in Perl or Python). Where can I find the documentation of the protocol that the GPIB speaks over its Ethernet interface?
Alternatively, if such protocol documentation is not available, source code for Unix/Linux tools and libraries for the GPIB-ENET might also serve my needs.
I can't use any of the binary-only drivers or utilities supplied by NI, because my application does not run on a standard operating system. I need to write a very simple version of a GPIB-ENET driver myself, which I hope should not be too difficult, given the right documentation.
Any help would be greatly appreciated,
Markus

Hi Markus
There are C source code libraries available for purchase, which should allow you to create a driver for the GPIB-ENET device. This package is called ESP-488. Please see the following links:
http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/430d8f6dae0f500f862568380057cbaa?OpenDocument
http://digital.ni.com/softlib.nsf/954feaeea92d90918625674b00658b83/f519b04553e2b464862569ef00034db0?OpenDocument
Hope this helps!

Similar Messages

  • Questions re: GPIB-ENET, LabView 5 and 7, license and Win XP

    We have a full development version of LabView 5.0 on a Win 98 SE machine, and just acquired a GPIB-ENET box that came with Solaris drivers. I loaded the GPIB and VISA software on LabView 5.0 and tried to connect to test the setup to no avail. It appears that all of the drivers are present. I believe that my problem is that I can�t get the IPAssign network driver bound to the 3Com ethernet card. When I load it in network properties, it doesn�t offer any hardware to bind to it. If I run IPAssign anyway, it claims the only networking hardware available is dialup, and sits forever (probably waiting to connect to a dialup line).
    The ultimate plan is to upgrade to LabView 7, and install it with the GPIB-EN
    ET box on a Win XP system. I have a demo version of 6.1, so I loaded that on the XP machine and tried again. LabView 6.1 appears to be missing drivers for GPIB-ENET, and looking through the knowledge base tells me a driver bug leaves Win XP incapable of assigning an IP address to GPIB-ENET anyway.
    My questions are:
    1. Should it be possible to get LabView 5.0 with 98SE talking to the older GPIB-ENET box, at least to set the IP address? Is this failing because I need to download the license (p/n 778258-02)?
    2. If I order LabView 7 and install it on Win XP, will I still need to download the license to run it, or is that included in version 7?
    3. Once I get LabView 7 and the driver and the license (if necessary) will I be able to assign the IP address with this setup?
    4. If the answer to #1 is �yes, with a license� and to #3 is �no�, then can I download the license, use it to assign an IP address on LabView 5 and transfer it to LabView 7/ Win XP when I get it to use the GPIB-EN
    ET box?
    Thanks.

    Hello,
    Which version of the GPIB drivers are you using? We recommend using NI-488.2 v2.0 for your GPIB-ENET device (for Windows XP and Windows 98).
    1. Should it be possible to get LabView 5.0 with 98SE talking to the older GPIB-ENET box, at least to set the IP address? Is this failing because I need to download the license (p/n 778258-02)?
    A: If you have version 2.0 of the drivers, you should be able to assign the IP okay. Do you see a pattern in the LEDs flashing? Check the READY LED and see if you see a pattern, as this indicates an error code. The following formula can be used to find the error code:
    error code= (long flashes-1)(short flashes-1)example: 3 long flashes, and 9 short flashes = (3-1)(9-1) = 28
    If the READY LED does not stop flashing, it indicates that the GPIB-ENET does not have a valid IP address assigned to it. According to this KB:
    The problem is the Ethernet address. The field for the Ethernet address in the IPAssign Utility is meant for the last four digits of the Ethernet address on your GPIB-ENET (the first part of the address is the same for all GPIB-ENETs, so it is pre-filled for you). If you run the IPAssign Utility again and fill in the last four digits of your GPIB-ENET's Ethernet address (in the format: xx:xx), then you should be able to assign it an IP address successfully.
    More details: The Receive LED flashes because the Ethernet header for the packet is correct and the GPIB-ENET recognizes that; However, the header was actually duplicated when you entered the Ethernet address in the IPAssign Utility, so it did not match the exact Ethernet address of that particular GPIB-ENET. The only numbers that need to be entered into the Ethernet address field in the IPAssign Utility are the last 4 numbers in the format: xx:xx.
    Note: The user must decide what the IP address is going to be. Your IT department could probably help.The Ethernet Address however, is statically programmed into each ENET. It's usually labeled at the bottom of the unit.
    Also, refer to this KB regarding some IP issues we've had with some of the older GPIB-ENET devices.
    2. If I order LabView 7 and install it on Win XP, will I still need to download the license to run it, or is that included in version 7?
    A: You should uninstall and reinstall NI-488.2 v2.0. If you already have this driver, you will not need to re-license it. The driver is not included with LabVIEW 7.0 by default.
    3. Once I get LabView 7 and the driver and the license (if necessary) will I be able to assign the IP address with this setup?
    A: You should be able to assign the IP fine. Look at the response for first question above to make sure you are assigning the IP correctly.
    Anu Saha
    Academic Product Marketing Engineer
    National Instruments

  • How to determine GPIB-ENET firmware version?

    I have several of the older GPIB-ENET units. I see the latest firmware binary on the FTP site is A5. I'm pretty sure our units have olders revs since they were installed several years ago. However the manual says to only update the firmware when necessary since there are a limited number of times the firmware can be updated.
    My question: Is there a way to determine the device firmware version so I'm positive I need to update?
    I notice the new EthernetConfig utility for GPIB-ENET/100 devices shows the firmware revision when you select the device. Can this utility also "see" older GPIB-ENET devices and show the firmware revision for these older devices as well?

    Hi,
    Could you email in to the technical support deparment? You can go to www.ni.com/ask. We'll try some alternatives.
    DiegoF
    National Instruments.

  • GPIB-ENET on VxWorks?

    Has anyone (independant or alliance member) developed a driver for GPIB-ENET on VxWorks? If so.. I may have a buyer.

    National Instruments no longer sells a GPIB driver for VxWorks; however, for the GPIB-ENET and GPIB-ENET/100, National Instruments offers the ESP-488 Developer Kit, a source code package much like the NI-488DDK.
    Hope this helps out!
    Best Regards,
    Aaron K.
    Application Engineer
    National Instruments

  • GPIB ENET Interface not recognized

    Bonjour.
    Je désire savoir si votre contrôleur GPIB-ENET est compatible avec les nouveaux réseaux dont le taux de transfert est au moins de 100 Mbytes/s avec une connectique RJ45. En effet, la led READY du notre ne cesse de clignoter quelque soit la position des switches DIN sauf lorsque le 6 est à ON et tous les autres sont à OFF. Le test du contrôleur échoue à la phase "GPIB Interfaces Sequentially" et m'informe que l'adresse IP est manquante. Or il lui est bien attribué une telle adresse. Enfin, si je décide de lui assigner une nouvelle adresse et que j'allume le switch 5 et éteinds tous les autres, la led READY ne cesse de clignoter.
    Je vous remercie de votre réponse.
    J. LEFEVRE
    Ecole Polytechnique
    djbarbados@hotma
    il.fr

    Hey bro -- I am probably a minority here in my complete dislike and distrust of MOTU products, but the same thing happened to me when I bought an 8pre -- it just stopped functioning and no one, at MOTU or anywhere, could figure out why. (And even when it did work it was sort of klugey). Luckily I was able to return it. Recently had a similar crap situation with a MOTU fastlane MIDI/USB interface: downloaded the most current drivers from MOTUs site and it stubbornly refused to appear. Returned it an bought and Edirol, which I had up and running, and connected a MCU to, in minutes.
    All I could recommend is check their web site and see if there are new drivers. Or leave a message with their rech support via the site -- they do respond, eventually (within 48 hours in my experience).
    Good luck.

  • Solaris driver for PCI-GPIB and GPIB/ENET

    We have written a Java wrapper to communicate with the Solaris PCI-GPIB driver. Now we need to support the GPIB/ENET device. According to ibconf we are running the following driver (NI-488.2 Sol2 2.2). Is there a driver to support both? Our current wrapper supports the following commands: ibConfig, ibFind, SendIFC, Send & Receive.
    Thanks in advance,
    Paul

    Hey Paul,
    Unfortunately, we do not offer a driver that will support the PCI-GPIB and the ENET at the same time. In order to use the ENET you will need to use NI-488.2 Version 1.4 (http://digital.ni.com/softlib.nsf/websearch/67f3a​445bc3b87c3862569f2005855d9?opendocument).
    We recommend you do not install both of these drivers at the same time, because each driver was designed to run independently and some of the files would be overwritten.
    However, the functions will be the same for both drivers, so the code you�re developing should be interchangeable. There are a few additional functions the ENET supports, but they are just used to get information about the ENET and do not need to be in your application. The only difference is that you will need to link t
    he code to a different library when it is compiled. This information is located inside of the getting started guide.
    http://www.ni.com/pdf/manuals/322989a.pdf
    I hope this helps out.
    JoshuaP
    National Instruments

  • How should i modify the hp54600a instrument driver for GPIB so i can use it for RS232 interface ?

    I try to modify the hp54600a instrument driver for GPIB, so i can use it with RS232. But somehow it didnt work. When i try to run the initilize it, the prgoram show VISA read error (time is up before the process is finish). How should I modify the VI so I can use it with RS232 interface ?

    First, check the instrument's user manual to see if the GPIB and serial command sets are the same. Also check to see what EOS(End of String) characters the instrument requires. Then, do a loopback test to test communication in LabVIEW.
    Search Results: Serial Loopback Test
    Ray K
    NI Applications EngineerMessage Edited by Molly K on 02-18-2005 10:57 PM

  • Gpib-enet driver 1.2 for win2k/xp

    I recently got a gpib-enet from an auction and after I got the box, I
    found out the gpib-enet driver is not downloadable from NI site for
    win2k/xp. Since the place I bot the gpib-enet from owned the
    multi-user driver from NI, I asked NI to transfer me the ownership of
    the driver after I gave them a valid serial number and all. But NI
    refused to send me a copy even though it is a valid serial number that
    they found on their database. I am very angry at NI on charging people
    twice on the driver.
    Would someone please help me out by email me a copy? thanks
    Ahgu
    [email protected]

    I had no trouble downloading the software. Just ignore the stuff that says you need a license.

  • Interface-like specification for construtors

    Consider this scenario: I want to instantiate one of the implementations of the interface Foo, the exact subclass being chosen at runtime based on user input. The constructor to be used (via Constructor.newInstance()) in such an instantiation has a non-zero argument list - say, SubFoo(double[] a, double[] b). The question is: is there a way (however sinuous it might be) to enforce that all implementations of Foo provide a (double[], double[]) constructor, as it would be if the constructor was a regular method of the interface, or from the moment I begin to use reflection all client programmers who wish to implement Foo are (other then for my documentation) on their own?

    ejp wrote:
    Why do you care? As long as you only provide a (double[], double[]) constructor in your abstract base class, so that subclasses must provide these values, why do you care what the constructors of the implementation classes look like?Because my design does not have, or otherwise need, an abstract base class, only the interface. For the regular methods of the interface there is no interest in providing a base implementation, as the implementing classes should be free to handle the messages however they wish. Same goes for my imaginary (double[], double[]) constructor - how the constructor arguments should be handled should be entirely up to the subclasses, since only they should know about their instance fields they need to initialize on construction. That means that (according to this design) the abstract base class constructor wouldn't use the arguments for anything useful to the subclasses. And then, as it is not possible to override constructors or make them abstract, it would be pretty much useless...
    Hopefully I managed to get across what I'm trying to do design-wise. While I understand that constructors can't be abstract like a regular method due to their special role and - for reasons I read about but didn't really understand - that having static interface methods is not possible as well, I believe what I am trying to achieve makes sense - after all, as far as semantics are concerned a public constructor/static factory method is part of the class' interface (not interface in the Java language construct sense, but in the design concept sense)...

  • Dell Laptop Won't Communicate w/GPIB-ENET/100

    I have a GPIB-ENET/100 that works great when controlled from a desktop computer on our network, yet when I try to control it with a laptop, it won't pass the third test (GPIB Interfaces Sequentially Verified) in the MAX NI-488.2 Trouble-Shooting Wizard. NI-Spy reports iberr EDVR(0):
    > 1. ibfind(GPIB0)
    > Process ID: 0x000007FC Thread ID: 0x00000360
    > Start Time: 09:18:36.876 Call Duration: 00:00:02.323
    > ibsta: 0x8000 iberr: 0 ibcntl: -519700367(0xe1060071)
    The laptop is a Dell Latitude C510/C610 running Windows XP and NI-488.2 2.10. I've also verified that I have the latest BIOS and drivers.
    Has anyone else ever seen anything like this?
    Thanks!
    Matt

    Hello gpibtester,
    That was it, although I could swear that was one of the first things I checked, and neither the hostname nor the IP address seemed to work. I must be losing my mind. ;-)
    To summarize, it appears that although a hostname can be specified in the "Device Configuration" via...
    1. Invoke MAX
    2. Right-click on the GPIB-ENET/100 in the Devices & Interfaces list.
    3. Select "Device Configuration" from the drop-down list.
    4. Select the IP address/hostname of the GPIB-ENET/100 in the new window that appears.
    5. Click the "Properties" button.
    ...it cannot be used to address the device in the "Network Settings" accessed in the 5 steps you described above. I had to use the actual IP address of the GPIB-ENET/100.
    Th
    anks again!
    (I've attached screen shots of the device configuration and working and non-working network settings for anyone else that may have the same problem I did.)
    Matt
    Attachments:
    GPIBENET100_device_config.gif ‏9 KB
    GPIBENET100_net_settings_not_working.gif ‏8 KB
    GPIBENET100_net_settings_working.gif ‏8 KB

  • GPIB-ENET/100, NI-488.2 fails to be properly installed on Mac OSX.

    I am trying to install a new GPIB-ENET/100 on my Mac iBook 600 MHz 384 MB running Mac OSX 10.3.2. The GPIB-ENET/100 will eventually be used with LabVIEW 7.0. After running the installation procedure, IP 192.168.0.12 is assigned to the GPIB-ENET/100 device. When I then run the Trouble Shooting Wizard the first two steps are passed but the third, "GPIB Interfacees Sequentially Verified" fails. I am instructed to click on the interface in the associated list to get help but the whole help system is dead in this installation. The firmware is B9.
    The device does not seem to work from LabVIEW either.
    Any help would be very much appreciated.
    Lars Hellberg, Chalmers U. of Technology, Sweden

    Scott,
    Thank you for your response.
    I am pleased to say that everything (except the 488.2 help) works now. The road here was not all straight however and strange things happen.
    Firstly the "Troubleshooting Wizard" reports, even when the ethernet cable is REMOVED (as a test), that:
    1) NI-488.2 Software Presence Verified-PASS (Seems ok to me)
    2) GBIB Hardware Presence Verified-PASS (??????????? very odd to me)
    3) GPIB Interfaces Sequentially Verified-FAIL
    This is what made me look in the wrong direction as, to me, the test seemed to say that the GPIB-ENET/100 "box" was actually detected and the IP number settings was ok (my cable was NOT disconnected when I wrote the first time). Now I (think) I know that my problem was associated with incomplet
    e IP-number settings in terms of "Sub net mask", "Gate way" and "DNS server" which caused the comunication to fail. This problem is related to my incompetence in the science of IP.
    Secondly, now I know that the "Explore GPIB" program works equally well independent on whether or not the ethernet cable is connected. This further contributed confusion and added to the impression that the GPIB-ENET/100 "box" was actually detected and communicated with.
    To sum up, if you are not using DHCP you have to be very careful with ALL the IP settings.
    As far as the dead help function in all the NI-488.2 programs is concerned I have no clue at the moment but I will look in to it at a later time.
    Regards
    Lars
    P.S.
    "Sometimes, having a GPIB Instrument connected to your GPIB interface can cause the Sequentially Verified step to fail."
    This doesn't seem to give me any promlems.
    D.S

  • 2 Network Analyzer over a single GPIB-Enet

    I've some trouble using a single GPIB-Enet interface to control two different Network Analyzer simultaneously. It looks like to be not possible (commands are sent to both the instruments even if they have different gpib addresses!). I'm trying to do this with Labview 6.1 under Windows XP. The goal is to make two different measurements and collect data on two different PCs at the same time. Thanks a lot.

    This should be possible for you to do. Many GPIB-based applications do this type of thing. Here's what I imagine you would do to get this sort of thing setup.
    1. Send data to instument A and instrument B to get them setup to take a measurement. While doing this, you can usually get them setup to start the measurement when you send a Group Execute Trigger (GET) command on the bus.
    2. Send the group execute trigger. Note, because you're using two instruments here, you may want to use the TriggerList vi to trigger more than one instrument.
    3. Read data from the two instruments.
    While you won't actually be sending the data across the bus fully simultaneously, it should be sufficient for your needs. I'd recommend using the 488.2 style vi's in
    LabVIEW, as these may be safer for avoiding re-addressing problems that you could run into if you were using all board-level calls.

  • GPIB-ENET

    We have a GPIB-ENET box and are trying to interface with it on WinXP. I've downloaded and installed the latest drivers (2.2) but when I setup the device in MAX it sees three but only successfully identifies 1 of them (the first one). I even set it up as a GPIB-ENET/100 device and got the same results. I thought that maybe the driver was incorrect so I came back and checked and found this note for the GPIB-ENET interface:
    Note 4: The IP Assign Utility for the GPIB-ENET must be performed on Windows 98/Me or Windows 2000. After the IP address is successfully assigned, the GPIB-ENET can be accessed on Windows XP.
    How can I assign the IP address in another system when XP is all that is on the comp? Am I reading this wrong or does this basically say you have to setup and install the device then upgrade you computer to XP to get it working in XP. Obviously this creates some problems. One other thing, I've setup the IPAssign Protocol on my network settings but when I try to run the application I get a message telling me I need to setup the IPAssign protocol and instructions on how to do it.

    Gary,
    The GPIB-ENET assign utility can only be performed on those operating systems. You would have to go to a machine with one of those OSs installed to set the IP address.
    GPIB-ENET on WinXP
    Craig H.

  • Gpib-enet/​100 no longer recognizes equipment

    Hi, first of all, we purchased a company and they sent us their Automated test setup. It was functional, with thier old network, until the IS dept came and switched their old network to our current.
    Now when I start the software ATE, it pops up a message saying, the power meter cannot be found. I tried to let the system continue, but then it seems unable to see any of the other instruments connected to the setup!
    Can anybody out there help me?
    When I try to detect the gpib-enet/100 with labview, it does not see the device attached to the system...

    Hello,
    I think that you're having general connectivity issues with your GPIB-ENET/100. My first guess would be that your IP addressing scheme changed when the new network was setup, so you probably need to re-assign a valid IP address to the ENET and reconfigure your computer to find the ENET. These are steps that are outlined in the "Getting Started" manual for the operating system that you're using, and you should be able to find that at the link below. A first troubleshooting step is to look in MAX (Measurement and Automation Explorer) to examine your setup. Your ENET/100 box should show up as "GPIB0" or something like that under "Devices and Interfaces". From here, you can do a "Scan For Instruments" to try to talk to the box and also see what instruments a
    re out there.
    There is also a lot of information about general setup and troubleshooting of your ENET device right here.
    Scott

  • Open Interface manual for HRMS

    Hi,
    Where can I get open interface manual for oracle HRMS.
    Regards,
    Soham

    Soham,
    Can you be more specific in what you want. Oracle HRMS supports a very broad, diverse range of data that can very significantly from one customer to another. There are seeded interfaces in HRMS along with extract tools and supported APIs. See the following for a starting point:
    Note: 368845.1 - Oracle Generic Third Party Payroll Backfeed and bfexampl.xls
    Note: 228527.1 - Web ADI for Oracle HRMS Implementation and Configuration
    Note: 358187.1 - Integration Guide for Oracle Human Resources Release 11i and Ceridian Source 500
    Note: 358184.1 - Integration Guide for Oracle Human Resources Release 11i and ADP
    Note: 216838.1 - Oracle HRMS Product Family Publicly Callable Business Process APIs (A Reference Consolidation)
    Note: 226744.1 - Cash Management Payroll Integration Release 11i
    Note: 367395.1 - System Extract Focus Area
    Note: 227537.1 - Windstar International Tax Navigator Interface Version 12
    Note: 227482.1 - Payment of Child Support Through Electronic Funds Transfer (EFT)
    Release 11.03 & 11i
    Regards,
    Greg

Maybe you are looking for

  • PI 7.1 EHP1 - Installing SP03 - Can't mount Kernel DVD

    Hi Experts, I'm presently intalling the latest packs on a PI7.1 EHP1 box. I've dowloaded all the files in a folder and started the upgrade with the Upgrade master. Entered the the up keyword, download directory path, did the DDIC and OS password. It

  • [Solved] Missing icons in GTK apps?

    I'm missing some icons in GTK2 apps. Fbpanel doesn't have any task icons, and Gaim doesn't have buddy icons. There might be more, but those are the ones I've noticed so far.... I just reinstalled Arch using the pacman -r method, so I think I missed s

  • MacBook Pro Retina kernel panics after xcode update

    I was updating my xcode to version 4.6 and it downloaded fine and when it began installing all the fans went high and the system kernal paniced and restarted. I thought it may have been a one time thing so I tried again and it did the same thing. ANy

  • Left shift key on MacBook Pro (10.7.5) malfunction... how to reset?

    I have a mid-2011 MacBook Pro, OS 10.7.5. After a water spill, the left shift key on the keyboard now operates as an options key by default. I cannot figure out how to reset the left shift key to perform shift functions by default. Any ideas?

  • Need help with interval

    I am not familiar with intervals and I misunderstand something. I need to write a function that returns and interval comprising from current_timestamp to any other date: Something like: sql>select current_timestamp -(sysdate-100) from dual; CURRENT_T