Ethernet communication with E-series DAQ

I have several DAQCard-AI-16XE-50 PCMCIA cards. I have accessed them via ethernet in the past when they were installed in network connected laptops. Are there any NI or third party products that a PCMCIA card can be pluuged into that will connect to an ethernet network so I don't have to put several laptops out in the plant? I don't want to change everything over to Fieldpoint.

Wow, this is an amazing coincidence. I'm sure you were just about to give up hope on this idea. I'd read your post and was just talking with a friend of mine who had heard of this company, ViaSat, that produces such a device. So here's a link to the ViaSat MiniDAT. I don't know anything about it or what it's limitations are, but at least it's a start! Looks pretty nifty to me.
Russell
Applications Engineer
National Instruments
http://www.ni.com/support

Similar Messages

  • Ethernet communication with NI9149

    Hi everyone,
    I would like to create a rugged system by interconnecting several units by means of Ethernet for a measurement and control application. My question is if I can connect NI9149 chassis over the ethernet directly for control and communication with the modules attached to the chasis and application or is required an additional ethernet controller for each unit. The application is created in Measurement Studio. The system diagram is presented in attached file. Thanks.
    Attachments:
    Untitled.png ‏26 KB

    The 9149 gives you direct access to I/O using a technology called shared variables, which should be accessible from measurement studio. Shared variables are a peer-to-peer protocol meaning you just need to connect the 9149 to your network and you should be able to get data.
    However, shared variables are lossy and have a maximum rate -- I've seen something on the order of about 50-100 Hz update rates mentioned in various locations, although performance will be application and network specific. If you need faster performance you will have to use a FIFO (allowing you to stream data) and you will have to program the FPGA using the LabVIEW FPGA module. I believe you should be able to interface with the FPGA but it will require using the LabVIEW FPGA C interface and you must be able to call the dll from measurement studio. There may be an easier mechanism I am unaware of.
    You may also consider ethercat for your application which does require a separate real-time host but is also a faster protocol. A good comparison of options is here: http://www.ni.com/white-paper/14151/en/

  • Fast low level Ethernet communication with LabVIEW

    Hello, I want to read Ethernet packets with LabVIEW (an private protocol, not UDP or TCP or others). The hardware writes 40 000 packets per second. I want to use winPcap API to capture data. I’ve seen the example «packet_sniffer_project » (and others). It’s an great job. But the soft reads only 1 packet at each time (wrapper dll calls « pcap_next_ex » function) and I lose packets. With my computer, I read 25 000 packets per second. How can I read more than one packet at each time? (or all the Ethernet buffer) Thank You
    Micke

    Hi,
    maybe an example that I posted will help you
    http://decibel.ni.com/content/docs/DOC-11373
    cosmin 

  • Ethernet Communications with a Rockwell Reliance VFD

    How can I communicate with and control (read from and write to drive parameters) a Rockwell Reliance VFD (SP600 / GV6000) with their Ethernet/IP Communications Module - M/N RECOMM-ENET from Labview ?

    Hi Dennis:
    Ultimately I believe you will want to use VISA.  Have a look some documentation on how to use VISA with TCP/IP communication.
    Hope this helps you out.
    Emilie

  • Frequency counter with E-Series DAQ Card

    I am trying to measure the frequency of a signal at 0.1 sec increments using a DAQCard-6062E and an AT-MIO-16E-10. I am using a VI from the examples (frequency counter.vi, in a while loop) which works well with the DAQCard, but it's giving wrong measurements with the AT-MIO card. Why is that?

    Hello Waw,
    Take a look at this KnowledgeBase to see if it fixes the problem.
    http://digital.ni.com/public.nsf/websearch/862567530005F09E8625681C0074935E?OpenDocument
    If not, what version of NI-DAQ do you have? Are you getting incorrect measurements with different ranges of frequencies? Is LabVIEW giving you any errors? Do any examples provide correct results with the AT-MIO-16E-10? Please let me know if you have any questions. Have a great day!
    Marni S.
    National Instruments

  • Quadrature encoder with PCI-6259 DAQ board (driver for QNX)

    where can I find any example for connecting Quadrature Encoders with M Series DAQ Boards ?
    The only more or less suitable example I found in nimseries DDK, is
    "Count pulses from an external source using an external signal to control
    the count direction" (nimseries\Examples\gpctex2.cpp).
    But this example is not working correctly with Quadrature Encoders
    (encoders with  two shifted on 90 degrees phases A&B).
    i.e. in case of using this example code I get some extra count while encoder is on vibrant motor
    what means enums
    typedef enum {
           kG0_Up_DownHardware          = 2,
           kG0_Up_DownHardware_Gate     = 3,
    } tG0_Up_Down;
    and
    typedef enum {
           kG0_Encoder_Counting_ModeId          = 1,
    } tId;
    in (nimseries\ChipObjects\tTIO.h) ?
    What initalization procedure I need to work with Quadrature Encoders?
    I have PCI-6259 DAQ device
    and I'm writing programm under QNX6 operating system

    Hello alexey_3269,
    If you want to read a quadrature encoder start with gpctex1.cpp and follow the thread.
    I give you my code:
    BEGIN CODE
    ==========
    boardGpct->G0_Mode.writeG0_Load_Source_Select(tTIO​::tG0_Mode::kG0_Load_Source_SelectLoad_A);
    boardGpct->G0_Load_A.writeRegister(InitialCount);
    boardGpct->G0_Command.writeG0_Load(1);
    boardGpct->G0_Load_B.writeRegister(0);
    boardGpct->G0_Load_A.writeRegister(0);
    boardGpct->G0_Input_Select.setG0_Source_Select(9); //see above for choices, PFI8=9, 100 kHZ=18
    boardGpct->G0_Input_Select.setG0_Source_Polarity(1​); //0=CCW, 1=CW
    //If using 80 MHz timebase
    boardGpct->G0_MSeries_Counting_Mode.writeG0_MSerie​s_Alternate_Synchronization(1);
    boardGpct->G0_MSeries_Counting_Mode.setG0_MSeries_​Encoder_Counting_Mode(3);  //3 for X4 encoder counting
    boardGpct->G0_MSeries_Counting_Mode.flush();
    //Enable Input Pins
    boardGpct->G0_MSeries_ABZ.setG0_A_Select(9);  //PFI8=9,
    boardGpct->G0_MSeries_ABZ.setG0_B_Select(21); //PFI10=21
    boardGpct->G0_MSeries_ABZ.setG0_Z_Select(10); //PFI9=10 
    boardGpct->G0_MSeries_ABZ.flush();
    boardGpct->G0_Mode.setG0_Gate_Polarity(1); //invert=1
    boardGpct->G0_Mode.setG0_Output_Mode(tTIO::tG0_Mod​e::kG0_Output_ModePulse);
    boardGpct->G0_Mode.setG0_Loading_On_Gate(tTIO::tG0​_Mode::kG0_Loading_On_GateNo_Reload);
    boardGpct->G0_Mode.setG0_Loading_On_TC(tTIO::tG0_M​ode::kG0_Loading_On_TCRollover_On_TC);
    boardGpct->G0_Mode.setG0_Gating_Mode(tTIO::tG0_Mod​e::kG0_Gating_ModeLevel_Gating); //kG0_Gating_ModeGating_Disabled
    boardGpct->G0_Mode.setG0_Gate_On_Both_Edges(tTIO::​tG0_Mode::kG0_Gate_On_Both_EdgesBoth_Edges_Disable​d);
    boardGpct->G0_Mode.setG0_Trigger_Mode_For_Edge_Gat​e(tTIO::tG0_Mode::kG0_Trigger_Mode_For_Edge_GateGa​te_Starts_TC_Stops);
    boardGpct->G0_Mode.setG0_Stop_Mode(tTIO::tG0_Mode:​:kG0_Stop_ModeStop_On_Gate);
    boardGpct->G0_Mode.setG0_Counting_Once(tTIO::tG0_M​ode::kG0_Counting_OnceNo_HW_Disarm);
    boardGpct->G0_Mode.setG0_Reload_Source_Switching(t​TIO::tG0_Mode::kG0_Reload_Source_SwitchingAlternat​e);
    boardGpct->G0_Mode.flush();
    boardGpct->G0_Command.setG0_Up_Down(tTIO::tG0_Comm​and::kG0_Up_DownHardware); //kG0_Up_DownSoftware_Down
    boardGpct->G0_Command.setG0_Bank_Switch_Enable(tTI​O::tG0_Command::kG0_Bank_Switch_EnableBank_X);
    boardGpct->G0_Command.setG0_Bank_Switch_Mode(tTIO:​:tG0_Command::kG0_Bank_Switch_ModeGate);
    boardGpct->G0_Command.flush();
    boardGpct->Interrupt_G0_Enable.setG0_TC_Interrupt_​Enable(0);
    boardGpct->Interrupt_G0_Enable.setG0_Gate_Interrup​t_Enable(0);
    boardGpct->Interrupt_G0_Enable.flush();
    END CODE
    ========
    I hope this code is appropriate to you.
    FV1234

  • Trouble with digital PWM using an M-series Daq

    Hello,
    I am trying to control 8 independent digitally pulse width modulated Thermoelectric Peltier couples using the 6221 daq. I have tried using the digital PWM for M-series daq example that is available, but can only get the first line to output a signal.  When different lines are selected using the drop down menu, they create no output signal.  What am I doing wrong? 
    Would this program (with some modifications) capable of running 8 different lines of signal?  All 8 signals will be run at the same frequency, with only the duty cycle needing to be independently changed, so I assume I will only need to use one counter? 
    I have struggled with the example program for several hours, and cannot figure out why only the first line will output a signal. It says it was posted only a few days ago so I wonder if there is something wrong with it.
    Any help will be GREATLY appreciated because I am at a standstill until I get this resolved 
    Thank You
    -Gabe 

    Hey,
    I found an example which you could use to build up on it. It works on 8 lines.
    Christian
    Attachments:
    pwmwithmseries[1].vi ‏61 KB

  • My iPad is no longer communicating with my printer

    My iPad is no longer communicating with my printer. I get a message that it is contacting printer and then eventually it tells me that my printer is off line but it's not.

    First, follow these steps:
    Turn off internet modem (DSL)
    Turn off wireless router
    Turn off printer
    Turn off iPad
    WAIT THREE MINUTES BEFORE TURNING THEM ON
    Turn on previous items in the EXACT order they were turned off
    Allow Third Party Access
    After the rebooting, go into your computer or printer's network connection, and make sure that third party devices have permission to have access to the printer.
    If you're having problems after that, I deduct that the problem is not with the iPad, but with the printer itself.
    Is the printer connected to Wi-Fi? Or, is the printer directly linked to your wireless router?
    In the event that the printer IS connected to Wi-Fi, either refer to the user's manual that came with it, contact customer service, or let me know below!
    In the event that the printer IS NOT connected to Wi-Fi but to a wireless router, resort to the following steps:
    Check the (ethrnet) cable linking your printer and wireless router for any damage.
    Make sure the ethernet cable is connected.
    Check the wireless router's lights. The cable that was plugged in should have a matching light that turns on and off when plugged in, and removed.
    If the light is off, try plugging the ethernet cable into a different port. Repeat this step until a light turns on.
    If none of the port lights turn on, your wireless router is the problem.
    If the port light does turn on, a connection between the printer and router is established.
    Try to connect your device and the printer again.
    After following these steps, and it's still not working, post another comment and let me know! My life is now dedicated to helping you get your iPad and printer connected!
    -Johnjohn

  • How to output sample and convert clocks to PFI lines of E-Series DAQ (DAQPad-60​15)

    Hi,
    Can someone tell me how to output sample and convert clocks to PFI lines of E-Series DAQ (DAQPad-6015)?
    Thank you very much.
    Jack

    John --
    Windows is not an option for me. I like your idea of using a counter output -- it may be helpful as I am getting ramped up, but my application will eventually require both timer outputs.
    I have a legacy C application written for Macintosh, and I am in the process of moving it onto OS X. So my options are to use DAQmx Base, or write an in-kernel driver. I actually have already done the latter for 6024/6025 E-series boards (for another company); for this client I was hoping to use the DAQmx Base to allow an easy transition to M-series boards, without the cost of writing and supporting a low-level driver.
    The specific task I am doing is relatively straightforward. I record 2 channels of AI for a short period (usually about 250 ms.) and during this time I drive 2 external digital signals. Right now, I use the 2 timer outputs, which allows precise synchronization with the output and AI sampling.
    I appreciate your comments, and thanks in advance for any additional suggestions you can lob my way.
    --spg
    Scott Gillespie
    Applied Brain, Inc.
    scott gillespie
    applied brain, inc.

  • Communication with XRAID via XRAID Admin frustration

    I have an XRAID that properly mounts and works flawlessly from a storage point of view. However, I can't seem to be able to communicate with the device via RAID Admin. I have hard reset the power (unplug for > 1hour) the RAID.
    To start the debug process, I downloaded RAID Admin onto my macbook pro and tried to find the XRAID. It worked perfectly. I can see both ethernet cards. It reports all is well with the device. I am spinning my wheels trying to find out what the difference between the two setups are.
    I tried to manually input the ip addresses of the RAID controller (that I received from my laptop. 169.xxx.xx.xx from both cards) on my xserve to establish the connection with no success.
    My xserve has a DNS without automatic client Bonjour browsing for domain enabled. My network input to my server comes from a comcast cable modem to an apple extreme then to the server.
    Any ideas to further debug are really appreciated.
    Much thanks
    darnelld

    What is the IP address of the computer your are trying to reach the 169.x machines? I'll assume you're talking about 169.254.x.x address - it must also be in the 169.254.x.x IP address range to talk to a network connection.
    Certain IP ranges are set aside as special (169.254.. is self-assigned, 192.168.. is local) and are unroutable from outside that space. If your computer is on a publicly addressable space you will not be able to establish communication with a computer in any of these special non-routable ranges.
    You either need to force a computer into the same space or make (at least) one of the network cards have a publicly reachable IP address via DHCP or whatever method you want.
    HTH,
    =Tod

  • Communication with modbus devices

    Hello All,
    My name Peter, I am currently exploring what LabVIEW has for instrument communication. I have explored a little on NI-Visa and used it for instrument communication through USB and Ethernet. My next task just now is to see how I can communicate with Modbus devices. I have done some background reading on modbus communication protocol and now have some level of understanding of what it is about. I hope to understand more as I continue to read more materials.
    I came across an NI-Tutorial  titled Connect LabVIEW to any PLC with Modbus. It is about communicating with a networked PLC using modbus. I followed all the steps described for creating Modbus master I/O Server, Binding shared variables to Modbus Address through the I/O Server and writing to Modbus Addresses in LabVIEW. On running my VI to deploy the shared variable, the following error occured.
    Can anyone please guide me on what to do because I do not know exactly what is going ON. I engaged in this excercise with the hope of getting to understand more about Modbus communication and then see how I can apply thesame idea to communicate with the Modbus device available in my Laboratory. Please note that I do not yet know much about modbus communication and I am just learning about it now. I do not have any PLC connected to the network. Could that be the reason for the error? If anyone has got any other relevant document to help me get started with modbus communication I will be happy to have them posted here.
    Thanks very much for taking time to read through my post message. Hope to hear a quick response from you.
    Regards
    Peter

    Hi SmithD,
    I would like to say thank you very much for making out time to respond to my queries. I have done as directed but still not getting result. Following the wire mode port setting configuration, I stopped the process and then selected the RS485/wire4 as the wire mode. On running the VI, an error pops up with the information that the Visa resource is Valid but the port cannot be accessed. I noticed that If I undeploy the shared bound variable the error does not pop up anymore. I concluded that maybe I was not supposed to have added the VISA configure Serial port in the first place.
    Kindly tell me what to do.
    My task is to read the holding register from a Modbus device. I have the register map with me, and know the TCP and RTU settings for this device. After the attempts I have made so far I was forced to believe that perhaps the device was not responding. I then resolved to using the QModbusMaster which was previously used to read the holding register. For reasons I don’t not know, It worked well with the TCP communication and returned an error that read " slave threw exception > unknown error". With that, I am now sure that the device is functioning properly, at least with the TCP.
    Having obtained result from the TCP using QModbusMaster application, I want to simply do the same using LabVIEW.
    Some few questions for which I would want to ask for clarification are:
    1.)  When using the Modbus Library, do I need to create both master and slave instance to be able to read the holding register? My attempt was to create a Master instance with the RTU parameters. The starting address and number of registers were specified at the input terminals of the Read Holding Register VI. This VI immediately followed the Create Master Instance VI. I was expecting that that would read the information contained in the specified registers and output it at the register value terminal. One challenge with this attempt was that with RTU it didn't work. I tried selecting TCP as the VISA resource. But the device was not showing on the list. I went to MAX to create a new VISA TCP/IP resource under the network devices but MAX could not detect the presence of the device. I am now thinking maybe the device is not supported by NI-VISA and so it will not be possible to use the Modbus Library with it.
    2.) If the device is actually not compatible with NI-VISA, can DSC I/O server be used to read the information on the holding register?
    3.) Do I need an intermediate device between a Modbus device and the PC to be able to read its holding register?
    Please if anybody has got a good suggestion as to what to do to  get my task achieved, kindly leave me a post.
    Thanks
    PETER

  • Enet IP communication with 1794-AENT module

    Has anyone had success with communicating with the Rockwell 1794-AENT/B ethernet modules?  I have one of the Flex I/O ethernet interface modules with two 8 port analog in modules connected.  I can read the 1794/AENT module information, using the ENET-I/P library, like model, version etc but nothing representing the I/O data.
    Greg
    CVC
    Kudos! Thanks!

    Adam, I am using Labview 8.6 with the EtherNet-IP library.  I have a ethernet connection to the 1749-AENT/B module and that is woring and tested.  Attached to the 1749-AENT/B interface is a 1749-IE8K 8 port analog input module.
    I am able to read the attributes from the 1794-AENT/B module using the Ethernet-I/P library's "EthernetIP CIP Get Attribute Single VI" function in Labview.  I get the name of the module, the major and minor versions, the type of module etc.  What I can’t seem to figure out is how to read the I/O data from the 1794-IE8K module attached to the 1749-AENT/B.  I'm trying to use the "EthernetIP Tag Read VI" function in the same library.  It might be that I just don’t know what the “Tag Names” are supposed to be.I’m using an Ethernet-IP “EthernetIP Tag Read VI” function from the Labview library that is wanting several variables.  The network path is the IP address of the module and I know that’s right.  Also asking for a “Tag name” and number of elements.  These two I’m not sure about, maybe one of your guys can help me with what the Tag name should be and how many elements there should be.  Also I can select the type of data out which can be an SINT, DINT, INT, BOOL, STRING, RAW or REAL.  I’m assuming INT or DINT then scale. Thanks for the help.  Greg Yotz CVC

  • How can we change output pin for counter in X series daq

    hello every one...
    If this question is repeated then forgive me and direct me to that.
    I am using X series DAQ USB-6343. In specific instant i want counter output at specific pin and then agian for other requirement i want it to other pin. plz so me some path. i try to find thing but i was not luck...
    thanks & regards,
    Solved!
    Go to Solution.

    Attached is my example (it provides both methods discussed).  I used a text panel with the same device to count edges on PFI0.  Methodology:
    1) Run Example and export to PFI0.
    2) Stop Example
    3) Change output terminal to PFI1
    4) Run Example
    Notes:
    For Method 1, I would continue to see counts until I stopped and started the test panel.  Without digging it to deeply it appears as though the route is not released until the edge count timer is stopped.  Stopping and starting this counter stopped the counter from seeing edges on PFI0.
    For Method 2, I stopped seeing edges immediately after stopping the CO Pulse Freq task.
    Hope that helps,
    Dan
    Attachments:
    DiffCounterOPModified.vi ‏23 KB

  • Digital Fax to Folder Setup gives error message unable to establish 2-way communication with device

    Digital Fax to Folder Setup gives error message unable to establish 2-way communication  with device. I can s end a Fax and I can print documents. I can also, now, scan to computer. I have changed the phone line twice, restarted the router, restarted the computer, and made sure the front panel was lit when setting up the Digital Fax folder. I am on a Homegroup network, with both wireles and ethernet computers.  When I view the network, it sees both computers (wireless laptop and enthernet desktop), the printer, scanner, and router (VerizonDrive). I recently had to reinstall Windows 7, where Digital Fax to Folder Setup previously worked, and now it doesn't.  The network shows up as Network 3. When I try to view the network map, I get the error message that Windows cannot create the network map. Responses from other devices on the network are delayed or there is an  incompatible router on the network.  What am I doing wrong?

    Hello @JiffyFingers and Good Afternoon
    From what you have described, and from the work you did on another thread, I believe you'd get better assistance talking to either Microsoft or your router manufacturer. With not being able to create the network map, that's something a bit more intricate than digital fax setup
    You can have a look at this Windows cannot create the network map. Responses from other devices on the network are delayed or th... Microsoft thread as well, and you may be able to figure it out from there.
    Hope that helps, have a great day!
    Please click “Accept as Solution ” if you feel my post resolved your issue, as it will help others find the solution faster
    Click the “Kudos Thumbs Up" on the right to say “Thanks” for helping!
    **MissTeriLynn**
    I work on behalf of HP

  • Linker problem with M series card

    I am attempting to incorporate a PCI 625 DAQ M series card into a Borland C++Builder application. To get started I have used the code from the example "ContAccelSamps-IntClk-AnlgStart" in the documentation. I have added "nidaq32.lib" to the project and included "nidaq.h" and "NIDAQmx.h" as in the example.
    Everything compiles correctly. However on linking I get the error message "NIDAQ32.LIB contains invalid OMF record, type 0x21 (possibly COFF). I am not sure what this means.
    Is this a bug in NIDAQ32.LIB or am I missing something simple here?
    In an attempt to resolve the problem I have rebuilt the library from the dll, but this doesn't work either, the new library is only 215 KB whereas the original one is 886 KB.
    So as a su
    bsidiary question might I ask how you build libraries from NI dlls.

    Hello,
    I apologize for the confusion around this. Currently, the NI-DAQmx C import library for Borland is only installed with LabWindows/CVI DAQ support. However, I am attaching the NI-DAQmx 7.3 import library that you will need for Borland support. We are working on posting this in a Knowledge Base on our website. Here is a link to another discussion forum thread in which a customer used with borland's "coff2omf" to work-around the linker issues they were seeing. This link also discusses another problem you may run into with floating point initialization that you may need to take into account. Hopefully this information will enable you to get your application working with Borland and M Series. If not, please let us know.
    http://exchange.ni.com
    /servlet/ProcessRequest?RHIVEID=101&RPAGEID=137&HOID=5065000000050000005EC50100&HTHREAD=000116062&UCATEGORY_0=_30_%24_12_&UCATEGORY_S=0
    thanks,
    Nicole
    Attachments:
    NIDAQmx.lib ‏487 KB

Maybe you are looking for

  • How to export data from a Dynpro table to Excel file?

    Hi Here I go again. I read the post <b>Looking for example to export data from a DynPro table to Excel file</b> and put the code lines into a Web Dynpro Project where we need to export a dynpro table to Excel file but exactly at line 23 it doesn't re

  • The Binding of Isaac is not available on your current platform.

    Hello, I'm trying to play to the The Binding of Isaac, a game on steam. When I press on the "PLAY NOW" button I get the error "The Binding of Isaac is not available on your current platform.", although it is available on Linux (and my friends can pla

  • Canny edge robolab

    Hello everyone, I am using robolab 2.54 for labview 7.0. I am currently doing a project which need to use Canny Edge Detection. I am wondering who can manually write a Canny Edge Vi? (not using IMAQ) The robolab does not provide Canny Edge Vi, but it

  • Formating External Drive - Removing Time Machine Back up

    I have a 400GB Toshiba external drive, 1st time when I connected that with MAC than it asked if i want to use that as a time machine back up. I selected yes, but now when I am trying to connect that external drive to windows pc than its not detecting

  • How to open a saved chess game in another software?

    I wanted to use Fritz to study games I've played on Mac Chess but it can't open them even though I saved them as PGN. When I opened them with a text editor they didn't look like a standard PGN format.