LinMot Ethernet IP six axis servo communication

I have a project I am controlling three LinMot linear rotary motors (PR01 84x240F-C-100).  Each motor requires two drives( B1150-ML-IP), one for the linear axis and one for the rotary axis.  So in all I have six servo drives connected to one control bus module (B8050-ML-IP) that I am communicating with through Ethernet IP.  The bus module is capable of controlling up to eight drives, however I am only using six.  When I am using the Ethernet IP vi's Get Attribute and Set Attribute I get an error when using the instances (16 read & 26 write) LinMot shows to use in their user manual (see the attached Page 20/24).  The manual says I am supposed to be reading 26 bytes and writing 32 bytes per drive, for a total of 156 bytes and 192 bytes respectively for 6 drives.  When I run I am only reading 18 bytes when I should be reading 156 bytes, 26 bytes for each drive.  Also when I attempt to write (instance 26) I get the error as stated earlier (see attached).  I am wondering why I can only read 18 bytes and why I get the error when writing to instance 26.  Also I am using class four attribute three.  
Attachments:
Usermanual_MC_Link_with_Ethernet_IP_SG5.pdf ‏1019 KB
Ethernet IP error.jpg ‏35 KB

Hello Carlssc,
I would have liked to suggest you to address your question to this community:
“Community: Welcome to EtherNet/IP Industrial Protocol Support”
https://decibel.ni.com/content/thread/7483
This because the support for this kind of products is handled in these forum. But I found out that you already posted you question there so It should be started a discussion soon about it with experienced users of these tools.
You can also review these other forum posts related to that same error number to check if you can extract something useful from there too:
http://forums.ni.com/t5/forums/searchpage/tab/message?filter=labels%2Clocation&location=forum-board%...
Best regards,
Daniel C.

Similar Messages

  • Lenovo s90a six axis controller support without rooting

    I bought a lenovo s90a recently and want to use a ps3 controller on it. does anyone has a video that shows it will work without rooting? i have read somewhere that a device has to be "usb host supported" first . is the lenovo s90a supported? please, can anyone help me? thanks in advance. 

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

  • How can serial port take over the control when ethernet is fail in my system

    I am developing communication between Controller(cFP2101), Computer( having XP and Lab view 8.5) & IO rack (1808). I have all things on ethernet and also on serial communication too. I want to switch from one mode of communication to other mode when there is falt on any one network.
    For Example:
    my Ethernet cable is failed then I want to shift all my communication on serial communication and vice versa.
    Waiting for your reply...................

    I am developing communication between Controller(cFP2101), Computer( having XP and Lab view 8.5) & IO rack (1808). I have all things on ethernet and also on serial communication too. I want to switch from one mode of communication to other mode when there is falt on any one network.
    For Example:
    my Ethernet cable is failed then I want to shift all my communication on serial communication and vice versa.
    Waiting for your reply...................

  • SLC 500/Micrologix Ethernet/IP simulator emulator

    Hello,
    I am using the Ethernet/IP Driver for Industrial Communication on a project. Everything is working great.
    The PLC, Microligix 1400, is supported by another vendor. I am using the SLC Read and Write functions.
    When doing upgrades, it would be nice to be able to simulate reading and writing to the PLC.
    Does a product exist that could do this?
    Or, even better, is there documentation on how I could write a Labview program to do this so I could return specific values based on what was written?
    Thanks,
    P

    Hey sahpe,
    Thanks for the suggestion. I have programmmed AB PLCs a lot in my time and I will look into that.
    The PLC program I am interfacing to is pretty simple. I turn 4 valves on and off and read about 10 sensors. I just want to return specific values just so that I know it is going to work when connected live.
    I actually found a site http://iatips.com/digiwiki/quick_eip_demo.pdf that seems like it could get me going, but the Labview toolkit sends a message that doesn't match this example or the Rockwell description of the PCCC protocol http://www.rockwellautomation.com/resources/downloads/rockwellautomation/pdf/sales-partners/technolo... The 'Register Session' is the same and I can reply to that, but the 'Unconnected Send SLC500 Read' is 15 bytes less and I can't see how to  decode it yet.
    I wouldn't ask anyone to write my code for me. I was just trying to understand how one could use the toolkit to communicate with the toolkit.
    PJ

  • Selecting USB-ethernet or Ethernet Port

    Hello,
    I am running a Labview .vi suite on a laptop which has
    1. Ethernet port connected to instrumentation via a DSL router 
    2. USB-ethernet converter connected to our work network (for accessing internet and sending data).
    For reasons regarding our work network I cannot simply connect the work network to the DSL router so require a second port on the laptop.
    The labview program communicates with the instrumentation via the ethernet port of the laptop. The labview .vi then spurts out data which needs to be broadcast via the USB-ethernet connection of the laptop to our work ethernet network.
    So the communication of ethernet port to instrumentation is isolated from the network.
    The problem I am having is that when the .vi runs it cannot connect to the instrumentation via the ethernet port because the USB-ethernet port is connected. When I remove the USB-ethernet port it can connect to the instrumentation via the ethernet port but data cannot be broadcast on the network via the USB-ethernet port.
    Is there any way selecting the ethernet port in the .vi as it is impractical to keep removing and replacing the USB-ethernet port at just the right time.
    Daniel

    Hi Daniel,
    The first step is to get both ethernet devices recognised correctly, at the same time, in NI MAX. Once you can identify them seperately in MAX you should be able to call them from LabVIEW.
    Try adding your USB ethernet device as a seperate device in MAX and see if this helps.
    Best Regards,
    Chris
    National Instruments - Tech Support

  • Jinitiator 1.3 (calling webservice on https with apache axis and jre 1.3)

    I would like to run a PJC component which integrate Axis for communication with webservices located on remote server over https protocol..
    I have made a backend classes with wsdl2java (axis or with SOAPUI)..
    If i run a program with JDK > 1.3 all works fine... but if I run the program with JRE 1.3 (Jinitiator 1.3 PJC) I get the error:
    --> javax.xml.rpc.ServiceException: java.net.MalformedURLException: unknown protocol: https
    javax.xml.rpc.ServiceException: java.net.MalformedURLException: unknown protocol: https
         at arhivskiSistem.InDocArchiveWebServiceLocator.getInDocArchiveWebServiceSoap(InDocArchiveWebServiceLocator.java:100)
         at in2.mikrocop.Test.dokumenti(Test.java:93)
         at in2.mikrocop.Test.testiranje(Test.java:73)
         at in2.mikrocop.Test.main(Test.java:87)my source code is like this:
            System.setProperty("java.net.debug", "all");
            System.setProperty("javax.net.ssl.keyStore", direktorij + keyStore);
            System.setProperty("javax.net.ssl.keyStorePassword", this.getPassword());
            System.setProperty("javax.net.ssl.keyStoreType", "pkcs12");
            System.setProperty("javax.net.ssl.trustStore", direktorij + trustStore);
            System.setProperty("javax.net.ssl.trustStorePassword",  this.getPassword());
            System.setProperty("javax.net.ssl.trustStoreType", "jks");
            InDocArchiveWebServiceLocator ws_locator = new InDocArchiveWebServiceLocator();
            InDocArchiveWebServiceSoap_PortType pt = ws_locator.getInDocArchiveWebServiceSoap();Do you have any Idea how to solve this?

    First, I will start by saying that JInitiator was not intended to run on Win7, especially 64bit. So, it may be time to think about moving to the Java Plugin. Preferably one which is certified with your Forms version.
    To your issue, I suspect you need to change the "Region and Language" settings on the client machine. This can be found on the Control Panel. If that doesn't help, take a look at this:
    http://stackoverflow.com/questions/4850557/convert-string-from-codepage-1252-to-1250

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

  • Data to excel, multi dimension data, multi sheets.

    I have an application that I'm hoping can be done in Labview and I'm hoping I can explain clearly, so here it goes.
    I have a test where I'm performing an FFT on six axis of vibration (X-1,Y-1,Z-1,X-2,Y-2,Z-2) at several different RPM levels of a tool.
    So I would like to store the data as follows:
    Each axis will be on a separate worksheet and the data will be shown as one row containing a specific RPM followed by all of the FFT readings.
    The next row will contain the next RPM value followed by all of the FFT readings for that RPM value. This will be for one axis.
    There will then be a new sheet for the remaining five axis.
    The operator will enter the RPM value into a box, hit a button which will record and calculate an FFT (lets say 800 points or whatever). This will create the six worksheets and populate the first row.
    Then the operator will increase the RPM,  click some button to add another set of data, but this data will be appended to the next row (on each of the six sheets).
    I'm strugging with adding a sheet, re-opening an existing file, and appending a row of data.
    I've attached a picture.It shows RPMs and Frequency bins, with the data being acceration units for each frequency.
    As an alternative, if Labview can do this without Excel, I'm not opposed to sending these rows of data to a graph where I can see a "waterfall".
    I hope this makes sense and thanks for any ideas!
    Jeff
    Jeff
    Attachments:
    Accel.JPG ‏42 KB

    Hey Jeff,
    What version of LabVIEW are you using? Do you have the Report Generation Toolkit to interface with Microsoft Office? Either way, you can use the “Write to Spreadsheet File” VIs in LabVIEW to accomplish the results you desire. You need not have Microsoft Excel to use these VIs.
    How far into the development of your VI are you? Have you configured the data acquisition (DAQ) steps? What NI-DAQ hardware are you using? I would begin with a DAQ example that ships with LabVIEW, then combine it with a File I/O example. To locate these examples, open LabVIEW, navigate to Help and select Find Examples.
    Out of curiosity: why must the operator manually enter the RPM value? How does the operator determine this value? To further streamline your application, you may want to acquire the actual RPM value from whatever device is displaying it along with the acceleration data points.
    Give the examples a shot, and if you get stuck along the way post back with your code and us forum users will try to help you out.
    David G
    Sales Engineer - SE Michigan & N Ohio
    National Instruments

  • How can I create a scene and move 3D models in INSIGHT with Labview?

    Hi!
    I need some help in doing a LabView application. What i have to do is controlling a 3D model represented in Insight with Labview. Something similar like the six-axis-robot example. I follow the insight configuration wizard, but nothing moves. Comparing the ".cis" files in my program and the one from the six-axis-robot, i found that in the six-axis-robot file contains something called localsystem and the one made by me, doesn't. Can be this the problem? How can I make it work? I would need some kind of step-by-step response, because i'am a beginner with Insight and 3D models. Thanks in advance!
    Regards!
    Juan

    Thanks for the advice!
    I'm actually finding the next problem. Although in my VRML file the objects are defined separately in a jerarchy tree, I can't move(rotate, translate) each object individually. I have noticed that when i define a new local system and asign it the points of the object i want move in the way you explain (right click, and then dragging the points to the new local axis), the movement of this object is dependent of the other local systems i have defined for other objects , specially if the slave  nodes of the .cis file has a lower numeration than the object i want to move. The fact is, the movements assigned , for example to the nodes 1 to 100, will affect to the rest of the nodes if i also define for the rest of the nodes other movements. How can i solve this? I send you my .cis file, just in case my explanation is not enough clear. In this file you can see that movements assigned to nodes 1 to 4078, will also affect to nodes 4079 to 7168, and what i would like to do is define a movement for each obeject independently.
    Thanks again!
    Attachments:
    ring.zip ‏2 KB

  • Need a more effective way to kill ipv6...

    In a previous episode, I explained that I needed to kill ipv6. At one point, I did this by blacklisting the relevant module. After support was integrated in the kernel, I switched to using
    net.ipv6.conf.all.disable_ipv6 = 1
    in sysctl.conf.
    This has been enough for most purposes. It allows me to connect to my campus's wireless network, for example.
    However, I've been having a separate networking issue (involving ssh) and in an attempt to make absolutely sure that my LAN set up at home was not interfering in any way, I tried to establish a direct, wired connection via my ISP's box (I initially wrote "router" but I'm not sure a cable modem is a router) rather than connecting via the wireless LAN. To be honest, this wasn't the bit I expected not to work. (I also didn't expect to enrage anybody by doing this but apparently I did even though I tried to hide under the piano as much as possible. That's probably not a relevant side-effect, though.)
    1) I expected wicd to handle this automatically but that didn't work. wicd has been a bit flaky with wired connections recently and I'm wondering if that flakiness is connected.
    2) Eventually, I just stopped wicd.service and got a root prompt.
    3) As I understand it, something like the following should work:
    ip link set eth0 up
    dhcpcd eth0
    However, it doesn't. I can bring the interface up just fine but dhcpcd can't get a lease. I also tried passing the -f inet option to ip but that didn't make a difference. Examining the output and the logs, this seems to be because it repeatedly tries ipv6 but never falls back to ipv4:
    $ dhcpcd eth0
    dhcpcd[13128]: version 5.6.2 starting
    dhcpcd[13128]: eth0: sending IPv6 Router Solicitation
    dhcpcd[13128]: eth0: sendmsg: Network is unreachable
    dhcpcd[13128]: eth0: broadcasting for a lease
    dhcpcd[13128]: eth0: sending IPv6 Router Solicitation
    dhcpcd[13128]: eth0: sendmsg: Network is unreachable
    dhcpcd[13128]: eth0: sending IPv6 Router Solicitation
    dhcpcd[13128]: eth0: sendmsg: Network is unreachable
    dhcpcd[13128]: eth0: sending IPv6 Router Solicitation
    dhcpcd[13128]: eth0: sendmsg: Network is unreachable
    dhcpcd[13128]: eth0: no IPv6 Routers available
    dhcpcd[13128]: timed out
    This was pretty much the behaviour I saw before and ended with the line above in systemctl. It is also pretty much what I get in the log:
    Sep 24 23:19:48 <hostname> dhcpcd[13375]: dhcpcd not running
    Sep 24 23:19:50 <hostname> dhcpcd[13384]: version 5.6.2 starting
    Sep 24 23:19:50 <hostname> dhcpcd[13384]: eth0: sending IPv6 Router Soli...n
    Sep 24 23:19:50 <hostname> dhcpcd[13384]: eth0: sendmsg: Network is unre...e
    Sep 24 23:19:50 <hostname> dhcpcd[13384]: eth0: broadcasting for a lease
    Sep 24 23:19:54 <hostname> dhcpcd[13384]: eth0: sending IPv6 Router Soli...n
    Sep 24 23:19:54 <hostname> dhcpcd[13384]: eth0: sendmsg: Network is unre...e
    Sep 24 23:19:58 <hostname> dhcpcd[13384]: eth0: sending IPv6 Router Soli...n
    Sep 24 23:19:58 <hostname> dhcpcd[13384]: eth0: sendmsg: Network is unre...e
    Sep 24 23:20:02 <hostname> dhcpcd[13384]: eth0: sending IPv6 Router Soli...n
    Sep 24 23:20:02 <hostname> dhcpcd[13384]: eth0: sendmsg: Network is unre...e
    Sep 24 23:20:02 <hostname> dhcpcd[13384]: eth0: no IPv6 Routers available
    Sep 24 23:20:20 <hostname> dhcpcd[13384]: timed out
    Note that this is not a general problem with wired networking. If I plug in the ethernet cable for my home LAN (so I'm not connecting directly to the ISP's box but, rather, indirectly via a router which is part of my home LAN), wicd has no trouble switching to eth0, getting an ip address and letting me ping www.example.com. From the log:
    Sep 25 00:30:44 <hostname> dhcpcd[29164]: version 5.6.2 starting
    Sep 25 00:30:44 <hostname> dhcpcd[29164]: eth0: waiting for carrier
    Sep 25 00:30:44 <hostname> dhcpcd[29164]: eth0: carrier acquired
    Sep 25 00:30:44 <hostname> dhcpcd[29164]: eth0: sending IPv6 Router Solicitation
    Sep 25 00:30:44 <hostname> dhcpcd[29164]: eth0: sendmsg: Network is unreachable
    Sep 25 00:30:44 <hostname> dhcpcd[29164]: eth0: broadcasting for a lease
    Sep 25 00:30:45 <hostname> dhcpcd[29164]: [40B blob data]
    Sep 25 00:30:45 <hostname> dhcpcd[29164]: [45B blob data]
    Sep 25 00:30:45 <hostname> dhcpcd[29164]: eth0: checking for xx.x.x.x
    Sep 25 00:30:48 <hostname> dhcpcd[29164]: eth0: sending IPv6 Router Solicitation
    Sep 25 00:30:48 <hostname> dhcpcd[29164]: eth0: sendmsg: Network is unreachable
    Sep 25 00:30:50 <hostname> dhcpcd[29164]: eth0: leased xx.x.x.x for 14400 seconds
    Sep 25 00:30:50 <hostname> avahi-daemon[415]: Joining mDNS multicast group on interface eth0.IPv4 with address xx.x.x.x.
    Sep 25 00:30:50 <hostname> avahi-daemon[415]: New relevant interface eth0.IPv4 for mDNS.
    Sep 25 00:30:50 <hostname> avahi-daemon[415]: Registering new address record for xx.x.x.x on eth0.IPv4.
    Sep 25 00:30:50 <hostname> dhcpcd[29164]: forked to background, child pid 29213
    How do I kill ipv6 support more effectively and/or tell dhcpcd to use ipv4?
    Right now, I would love to scrub ipv6 from my machine - I have yet to come across a network which actually supports it. Indeed, having it around just seems to kill networking on every network I use. (Note: this is just frustration - I think it is quite good to have it available in case I ever find somewhere to use it. I just need to kill it off for all practical purposes so I can connect until that happy day arrives.)
    I did see that some people have recently had some issues with Atheros ethernet although not precisely my version:
    $ lspci -s 08:00.0 -v
    08:00.0 Ethernet controller: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet (rev c0)
    Subsystem: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet
    Flags: bus master, fast devsel, latency 0, IRQ 45
    Memory at d0c00000 (64-bit, non-prefetchable) [size=256K]
    I/O ports at 2000 [size=128]
    Capabilities: [40] Power Management version 3
    Capabilities: [48] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [58] Express Endpoint, MSI 00
    Capabilities: [6c] Vital Product Data
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [180] Device Serial Number xx-xx-xx-xx-xx-xx-xx-xx
    Kernel driver in use: atl1c
    However, I'm not using NetworkManager and I'm not seeing anything like the same error - I can bring eth0 up just fine. It is only the getting-a-lease bit where I hit trouble. (And it works fine on the LAN but not directly via the ISP's box.)

    fukawi2 wrote:
    cfr wrote:However, I've been having a separate networking issue (involving ssh) and in an attempt to make absolutely sure that my LAN set up at home was not interfering in any way, I tried to establish a direct, wired connection via my ISP's box (I initially wrote "router" but I'm not sure a cable modem is a router) rather than connecting via the wireless LAN.
    Is this the connection that you're talking about and having all the trouble with; connecting directly via the cable modem?
    IME with cable modems, they do NOT provide router services (as you've hinted at). That includes NOT providing any kind of IP services - IPv4 or IPv6. They are purely a modem (modulator/demodulator) to translate between the ethernet side of the modem and the ISP's cable side of the modem.
    With that in mind, I would not expect any kind of DHCP request to be responded to. The device connected to the modem (a computer or dedicated router) needs to perform the authentication etc to the ISP and establish a connection over the cable network first, via the modem. THEN you can make DHCP requests which the new connection will transport to the ISP to be honoured.
    Sorry if I've misread what you're actually trying to do when you have the issue, and as I said, this is just IME. I could be wrong.
    Thanks. That's not how this ISP does it. It did used to be that way but not now. Basically, the modem is authenticated. If you need a new one, a technician has to come out, install it and then call somebody to authorise that modem to connect to their network. There's no additional authentication done from the computer side of it. I've connected a computer plenty of times direct to the modem in the past and I've always got a lease. What's happening is that my computer never even tries for ipv4. You can watch it trying and it never falls back from ipv6.

  • NI OPC and S7200

    HI i want to develop SCADA application for S7 200 PLC. I am using NI-OPC. I have connected S7200 PLC to Ethernet network through CP243-1 communication module. DO i need additional hardware to communicate S7 200 with NI-OPC.
    PBP (CLAD)
    Labview 6.1 - 2012 SP1
    KUDOS ARE WELCOMED.
    If your problem get solved then mark as solution.

    Hey prashantpatel21,
    All you really need it to connect to the network through the Ethernet, which you have already done.
    Is the S7 - 200 Siemens device?
    If so, it is supported and you should be able to create the tags to connect to the OPC server using NI OPC Server.
    Do refer to Connect to Any PLC for further information!!
    Aashish M
    Applications Engineer
    National Instruments
    http://www.ni.com/support/

  • How do I get the X-Y GRID INSPECTION.VI to wait until data collection is complete before it starts moving?

    I am using a PCI-7344 card with LabView to control a 3-axis servo motor motion system in conjunction with a data acquisition system. The intent is to collect data at each grid point of an X-Y grid.
    Using the X-Y Grid Inspection (Template).vi as a starting point, I programmed my data acquisition vi to start when the Check Blend Complete Status.vi returned a value of TRUE. I expected the while loop to complete once the data acquisition was complete, but the system starts moving at the same time the data acquisition starts.
    Is there a way to force the motion system to wait for the data acquisition to complete prior to moving to the next waypoint?

    If you enter a positive value into the blend factor control (period in ms), the board will wait this amount of time until it starts the next move.
    The Check for Blend Complete.flx function returns TRUE when this wait period is finished. Thus you will see the bahvior you have described.
    There are three options I can think of:
    1. Check the move complete status in order to start your measurement after the move has come to a stop.
    This method might be not the ideal solution as you need to be sure that your measurement doesn't take longer than the wait period you have entered as blend factor. Of course you can make this period very long but then your overall test time will increase.
    2. To avoid the disadvantage of 1. don't use blending at all. Instead start a
    move to the desired position, wait for move complete, do your measurement and start the next move. This method makes sure that you don't waste time.
    3. This might be the smartest and fastest method but there are a few additional requirements:
    - The time for your measurement is fixed
    - You can use an external trigger or scanclock to start your measurement.
    If these requirements are met you could combine the x-y grid example with a breakpoint example.
    You could program your board to generate a breakpoint (trigger) at each target position. The Breakpoint output of your 7344 is connected to the trigger or scanclock or whatever input of your measurement device. Now each time your axes reach the next target position the 7344 fires a trigger and your measurement device acquires data.
    Best regards,
    Jochen Klier
    National Instruments Germany

  • Create a Dual Wireless Network

    Right now, I'm using Airport Express to create a wireless network and I have my routers' wireless disabled. I get a transfer rate of about 130 on Apple TV and Macbook Pro and 54 on the iPhones. My set-up is:
    Gigaset SE567 W/Lan DSL4 port wired/wireless router.
    -hard wired to iMac and Win7 PC
    -hard wired to Airport Express
    Can I make the Router a 2.4 GHz 802.11g/b wifi for iPhones and set the Airport Express as an 802.11n only (5 GHz) for my Macbook Pro and Apple TV?
    Would there be an increased transfer speed for the Macbook?
    Would the Macbook still see the iMac on a shared network (Airport is turned off on the iMac)?

    You have a "roaming" network when ethernet connections are used for communications between the wireless access points and the main router. This type of "ethernet backbone" design provides the best bandwidth for the wireless network.
    Technically, you have multiple wireless networks. But the fact that they have the same network name, security and password allows them to function as if they were all one large combined network. Each wireless access point will use a different channel than the others and should be separated by at least 3-4 channels to minimize interference. Normally, the Automatic channel setting will do this for you "automatically".
    An "extended" network is "one" wireless network and all access points use the same channel.
    I'll let Tesserax tackle your other question

  • Friend suggested I use Airport Express to extend my network to fix dead spots, should I just plan on replacing existing Netgear and buy two AXn's?

    I have a few dead spots around the house and I am seeking a good solution without pulling ethernet cable.  Reading this community it would seem best if going with Airport Express solution to replace my Netgear and pick up a couple of AXn's. Or perhaps Airport Extreme for base at cable model and AXn for extension?
    I had assumed I could just configure one AXn and put it in the dead zone, but reading configuring roaming network indicates you need two. I was planning on adding Apple TV in extended zone does this change anything?

    There are a number of possibilities of using multiple AirPorts to extend the wireless range of your network without using wires. Please check out this Apple Support article for more details.
    Since your goal is to use wireless connections between routers, you will need two or more AirPort to accomplish this. Unfortunately, extending the Netgear by wireless will not work due to WDS compatibility issues between router manufacturers.

Maybe you are looking for