PXI 7344 motion controller as a DAQ device for ELVIS

Hi,
Is there a way to reconfigure a PXI-7344 motion controller with its two 68-pin connectors so as to use it as a DAQ device that would receive the signals from a NI ELVIS workstation. The 7344 has a "motion I/O connector" and a "digital I/O connector". Analog outputs are even possible if I remember well, as well as digital.
Thanks

Hello,
The card does has some analog input and outputs. I would check the manual here: http://www.ni.com/pdf/manuals/370838b.pdf. The DAQmx API with a DAQ card is going to be much better than interfacing with a motion card, but you should be able to read off it at the least.
Rahul B.
Applications Engineer
National Instruments

Similar Messages

  • PCI-7344 motion controller encoder reset problem

    I'm using a PCI-7344 motion controller for my application. I'm currently working on simple display of position and velocity using an encoder. I am able to read the encoder pulser, but I am unable to reset it. I want the encoder pulses to be display continously till I press a reset button on the screen. After pressing the reset button on the front panel, the encoder count should become zero and start counting again till I press stop button. Kindly give me a simple example of encoder reset using push button. Thanks.
    Regards,
    Giridhar Rajan
    Cruiser Controls
    Mumbai, India

    This should do what you are looking for.  I am not at the computer that has a motion controller card in it, so I have not tested it. 
    It resets the encoders for Axis 1 and Axis 2.  Unless you have a different configuration for encoders and axes, it should work.
    Hope that this helps,
    Bob
    Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
    DISTek Integration, Inc. - NI Alliance Member
    mailto:[email protected]
    Attachments:
    Reset encoders.vi ‏66 KB

  • PWM PID loop on 7344 motion controller

    I need to control motion by PWM, with the help of 7344 motion controller.Please verify if it possible or not, and how can I do it.Please provide me(if it possible)any example of solution of this problem.

    Hello,
    The onboard PID circuitry can only be utilized with servos and closed loop steppers. You can write your own PID loop in software using the PWM functions and the Read Encoder Position.flx. This should work pretty well for low loop rates (since it's implemented in sw). I don't think there are any examples of it available but it should be pretty straight forward.
    Regards,
    Yusuf C.
    Applications Engineering
    National Instruments

  • Problems with a PCI-7344 motion controller

    Hi all,
    I've run into a weird problem with a NI PCI-7344 motion controller, where I
    have a program that provides the motion control for my program that works
    reasonably well, but when I make minor changes gets motion errors. The changes
    are not specifically to the motion parts, just changing a couple of globals
    that provide communication with another part of the program (and another piece
    of hardware). The errors I get indicate that I am trying to enable limits
    switches at the wrong time in my program. I will add that I do not get any
    errors when I go through the program in debug mode
    Tnx,
    P.W.Monroe

    The portion of my program that gets the errors uses the "Flexmotion" Find Home
    and Find Index routines, which are built into the 7344 controller. In the
    exampes for using these VIs, they are followed by a loop that has a VI that
    monitors the status of these VIs for completion, both move complete and Home or
    Index Found. The globals that I mentioned are being used to terminate the loops
    if an error condition occurs elsewhere, and do not cause the program to do
    anything other than terminate looking at the status and then go into a wait
    loop. It crashes when it goes into the loop when I substitute a different
    global, which is baffling to me, as they aren't triggering something that would
    result in a race condition.

  • DAQ device for linear encoder & labview 7.0

    Ok, I am in a bit of a bind, so the quicker the response the better =).    I currently have Labview 7.0, and am needing to read the pulses of a MicroE hi-res encoder.  I know I am in need of a DAQ device, so I just want to know which one would be the best (cost-effective & easy to manipulate with Labview).   Also, I need three analog inputs as well.  Preferably the range of the analog inputs would be 0-10 volts (well, preferably 0-10mv, but that is unikely).  I am very unfamiliar with programming Labview, but will learn what I need .
    Thank you VERY much!

    Hello heepofajeep,
    I would highly recommend you go with an M-Series Mulitfunciton DAQ Device for this application.  The two counter channels on these devices have expanded support for two phase relative linear and angular encoders, compared to older E Series devices.  In addition, these devices are capable of performing analog input, analog output, and digital I/O operations.  They contain a minimum of 16 analog input lines, with a programmable gain amplifier that will allow you to programmatically set the range anywhere as large as +/-10V to +/-0.1V in order to take full advantage of the resolution of the ADC on the device.  These devices can be programmed in LabVIEW 7.0 or later with the NI-DAQmx driver, and there is the DAQ Assistant and many great example programs for getting up and running with your application quickly.
    I hope this information helps and let us know if you have any further questions.
    Regards,
    Travis G.
    Applications Engineering
    National Instruments
    www.ni.com/support
    Message Edited by Travis G. on 08-18-2006 04:55 PM

  • Using PXI 7352 Motion card and 6025E DAQ

    Dear Sir,
    I am using SCXI 1520 along with PXI 1011 & E Series DAQ (6025E) to measure the Load Value of a load cell. I am also using PXI 7352 Motion card to control the velocity of a Plunger. Now my requirement is to stop the movement of the Plunger depending on the value I read from the load cell. I am not able to achieve the stoping accuracy for high speeds (around 150mm/sec) in the software. Can it be possible with the use of Motion Control card and RTSI signals? If so, how can I do that? (I am not used any limit switches as the load value at which the Plunger should stop is user programmable and I am using DAQ card in Multiplexed mode because i am reading more number of analog inputs with only one DAQ card)
    Ramkumar. D
    Soliton Automation,
    India.

    Hello.
    Based on your post I am guessing that you are performing the control in software, i.e. starting a velocity move, and then reading the load cell until it reaches a threshold, then stopping the motion. As such you are essentially limited by the software control loop rates.
    You are using PXI so it is possible that you are using real-time. If not, one solution could be to implement a real-time application that would be more deterministic, but again this would still depend on the software.
    Depending on your system (stepper or servo), you could implement a direct analog feedback into the motion card itself, but this would require a signal which has a range much greater than your load cells. This is only a good option for servo axes. If this was somehow possible, you can tell the motion controller to move to a specified LOAD instead of a specified position/velocity. Provided you could appropriately condition the signal, this is the best choice.
    Unfortunately, you cannot implement limit switches/etc over RTSI, so I believe that this will not be a good option.
    A third, and probably most un-desireable option, is to output a voltage on the PXI-6025E proportional to the load received from the load cell. This voltage could then be used as the analog feedback for your motion device. This, however, still adds the software layer of delays.
    I hope these ideas help you out.
    Regards,
    Colin C.
    Applications Engineering
    Colin Christofferson
    Community Web Marketing
    Blog

  • Feedback for PXI 7344 motion

    Hi,
    I use the PXI 7344 to control a wave paddle in our wave flume.
    We make regular and irregular waves.
    At this moment I use a timed loop to update the position of the paddle 40 times per second (loop time 25 ms).
    I use a linear interpolation between the current and the next position.
    The reason for not using the contoured move is as follows:
    We have also a active wave absorption system programmed into our controller. It uses 2 analog input of the PXI 7344 and calculates a correction/feedback for the wave paddle.
    Therefor the movement of the paddle is not predetermined and cannot be predicted.
    I would like to use the contoured move to generate a smoother motion of the paddle.
    Is there a way to correct the motion during the exection of a contoured move (like the analog feedback) but then programmatically (by a calculated value ) ?
    Thanks,
    Tom
    Tom Versluys - Dept. of Civil Engineering, Gent University
    Technologiepark 904, B-9052 Zwijnaarde (GENT), BELGIUM
    TEL.: +32(0)9/264.54.87, FAX: +32(0)9/264.58.37, MAIL:[email protected]

    It may be that you have already chosen to map the 7344 to the local machine. That was the case for me - I have a PXI 7344 and PXI 7350, where the 7344 was already mapped to my local machine, and the option to map to local machine was grayed out. Try pressing F5 to refresh MAX and then check under the main Devices & Interfaces tab for the PXI-7344 on IP address.
    Hope this helps.
    -Julie

  • Id like to be able to initialize my 7344 Motion Controller card from within Labview and not through motion and automation explorer

    Every time I boot my PC , I have to reinitialize my 7344 through Motion and Automation Explorer  in order for it to work. Does anyone have any suggestions as to how to initialize it from within labview itself?
    thanks

    Hi,
    I am sending you a Vi for initializing the controller.The only thing you have to do is that you need to use sequence structure. In the first sequence you need to use the VI which is attached i.e 0 (default). Then the next sequence will be the program itself.
    So that as soon as you run your vi the first thing done will be initialising controller using LabVIEW. Then your program will run.
    Here the led in the front panel will glow green only the first time you are initializing.The next time it will be dim but no doubt your initializing will be taking place.Hope this vi solves your problem.
    Thxs
    Manish Karnik
    Application Engineer
    Cruiser Controls
    Mumbai, India. 
    Attachments:
    Initializing controller.vi ‏42 KB

  • I want to use the Function Generator VI to send command signals through the NI 7344 motion controller. This will be a closed loop servo valve system. I want to be able to change from say a square wave to a sine wave on the fly. Idea's?

    I am going to run tests that require an actuator to move using various types of arbitrary waveforms such as sine or square. The NI 7344 is hooked to the UMI that is going through a driver for a servo valve. The loop is analog and it is closed. I have played with some of the examples but can't get it to work. I have used the function generator VI to generate a signal but I think I am using the wrong input VI to the motion control board. When I use what I have it moves the servo and then stops. It doesn't continually generate the signal.
    I would love to use the controls on the function generator vi to control frequency and amplitude ect. Any help or pointer would be helpful. Thank you in advance.

    Hello,
    I'm not clear on exactly how you want to use the generated data but I'm assuming they will be used as your target points.
    There's a built-in example for motion called 'One-Axis Contour Move.vi'. This example demonstrates how to provide your target points as 1-D array. All you need to do is to replace the input array with the output of the function generator. In order to have it run continuously, use a while loop. You can further program your application so that it'll change the waveform on the fly by monitoring the user interface but this might be little little tricky as you will need to reset the move and load the new generated points while keeping track of your current position.
    I hope this helps. Let me know if you have further questions regarding this
    application.
    Best regards,
    Yusuf C.
    Applications Engineering
    National Instruments

  • NI Motion + PXI 7344 + s-curves

    I use Labview 7.0 and a PXI 7344 motion board.
    I try to calculate the time and the distance needed for a motorized stage to
    reach a constant speed.
    The Speed, Acceleration / Deceleration and S-curves parameters are known.
    Is there any way (vi or dll) to obtain the theoritical position, speed and
    acceleration Vs time of a movmement ?
    Or is there a way to access the data of the trajectory generator?
    The "motion assistant" plot the position, speed and acceleration Vs time of
    a movmement from the Speed, Acceleration / Deceleration and S-curves
    parameters. Is it possible to have the formulas ?
    Thanks for your help.
    Stéphane.

    Stephane,
    You can use the motion assistant to visually determine the response of the parameters that are entered. At this time the exact formula is not available.
    Austin Talley
    Applications Engineering
    National Instruments

  • Communicating with RMC151 Motion Controller

    We are considering the purchase of a hydraulic power unit that will use a RMC151 motion controller and an internal program for electronic flow and pressure control.  This internal program will need inputs from an HMI we provide to set flow and pressure.  
    We would like to use NI hardware we already own, cDAQ 9139 or cRIO 9022, to communicate via HMI with the RMC151 controller and then automate tests that require pressure and flow to be adjusted throughout the life cycle of the tests automatically.
    Based on this, can anyone provide some insight on how the NI hardware (and which one of the two we own might be better for the job) would communicate with the RMC151 motion controller?  If there's a particular protocol we should use or if anyone has any experience implementing this, I'd love to discuss the topic.
    RMC151 Info - http://deltamotion.com/products/motion/rmc150/cpu150.php
    Thank You.
    Michael Steward

    RMC151 supports modbus. Hence, you can use it with 9022. I recommends 9022 more than 9139, since it's a real-time controller which is more suitable for control job.

  • Using USB 6341 device for frequency generation but level is droped when conect

    i am using USB-6341 Daq Device for frequency generation. The desired frequency is generated correctly but when i connect to other device the voltage level i means the Peak to Peak voltage of the frequency dropped to 0.6, 1 Volt and also the frequency fluctuated. As I disconnect it from the load or the device the frequency becomes constant and peak to peak voltage becomes 5.
    Please some help me to resolve my problem.
    Thanks
    Best Regards
    Naseeb
    Solved!
    Go to Solution.

    Hi Nasib,
    I just wanted to clarify a few more things. Can you answer the following questions?
    What frequency are you trying to generate?
    When there is no load connected do you see the desired frequency?
    When the load is connected, does the frequency always change to the same value or does it fluctuate within a certain range? If it fluctuates, what is the range?
    Also, what microcontroller are you using?
    Can you provide any images?
    Regards,
    Travis Ann
    Applications Engineer
    National Instruments
    Applications Engineer
    National Instruments

  • HSC limitation​s of the PXI-7344

    I have an application where I would like to measure position data (encoder and analog value) from a relatively fast moving mechanism - so want to use the highest sampling rate possible while keeping both measurements synced. I am using the PXI-7344 for motion control and the PXI-6221/PXIe-6361 for analog DAQ.
    My approach is to use one RTSI line to provide the DAQ sampling clock (possibly divided with a counter for even higher sampling rates with the DAQ card) to the HSC trigger of the PXI-7344. According to the PXI-7344 datasheet, the maximum trigger repetition rate is 1kHz, but the HSC has to be re-enabled in software after every capture. I have a program doing exactly that and it seems to be working fine - but I can't achieve rates on the HSC higher than approx. 150Hz. I assume the bottleneck here is either the host communication (most likely) or the PXI CPU is too slow with re-enabling the HSC (very unlikely - it is a 2.7GHz Quadcore and I am polling the HSC status as fast as possible in a while loop w/o any waits).
    My next approach would be to write an onboard program to do the same thing and write the positions into an onboard buffer which I would read after the program is done, but according to the NI-Motion help these programs run inside the RTOS on the onboard µC with a repetition rate of 2ms, which would mean a maximum HSC rate of 500Hz (theoretical).
    This is of course better than 150Hz, but now I am wondering how I could use the full capabilities of the trigger input of the card (e.g. achieve a HSC rate of 1kHz). Is this even possible/foreseen with the 7344?

    HSC rearming rate is system dependent and affected by many factors. 100 Hz is a rate, that can be achieved on most systems. You might higher rates than that, but that's not guaranteed.
    Onboard programming typically doesn't result in much better results, as the onboard CPU runs the user programs in a low priority task, which gets interrupted frequently by high priority tasks like limit switch monitoring and so on.
    In general that's the bottleneck, that explains the limitation. On a 7344 HSC needs to get rearmed after every trigger occurrence in the user program and in both cases (host and onboard programming) the rearming needs to be executed by a low priority process on the onboard CPU.
    By the way: You are referring to a 2 ms interval. In fact, that's the default value of a time slice assigned to an onboard program. This is not equal with the onboard program's cycle time, which is typically higher - depending on the amount of code and the interrupts caused by higher priority processes.
    I hope that explains the behavior. For higher HSC rates up to 2 kHz please use a 7350 board.
    Kind regards,
    Jochen Klier
    National Instruments

  • Error -10401 appears when I try to read in my Encoders (TTL-Signa​l) via a LabView-"n​uDrive 2SX-411" and Motion Controller Card

    Hy there.
    Im using two "Haidenhain ERN 420" Encoders with TTL-Output Signal
    A NI-Motion Controller 7334 with an NI-"nuDrive 2SX-411"
    When I try to Read the Encoders Position (with ex.-Programm/Source) the Message: "Error -10401 occurred at AI Group Config ... the specified device is not a NI-product" appears
    Can anybody help me to initiallize/Use the Encoders in Labview 6.01?
    thanks, phil.

    Phil,
    It looks to me according to the error that you were trying to use DAQ functions to access the Motion controller. The Motion controller uses its own functions. There are two for reading position:
    Functions Palette >> Motion & Vision >> Flexmotion >> Trajectory Control >> Read Position.
    Functions Palette >> Motion & Vision >> Flexmotion >> Analog & Digital I/O >> Read Encoder Position.
    You may find a useful example in:
    C:\Program Files\National Instruments\LabVIEW 6.1\examples\Motion\FlexMotion\One Axis.llb\One Axis Move with Position Monitor.vi
    Make sure that you have configured and initialized your board properly in MAX.
    I would suggest that you post your question on the Motion Control section and not in the LabVIEW section. Also, check the Dev
    elopment Library section of the NI Developer Zone for the Motion Control section with tutorials and example code.
    Good luck!
    Nestor.
    Nestor
    National Instruments

  • PXI-7344

    Hello,
    I am using a PXI-7344 board with a UMI-7764 accessory. So I connect it to the motion control plug and it works properly (the 4 axes are all used).
    Next, I get a SCB-68 block connector because I need to get 2 more analog outputs.
    So, I use a cable SH68-C68-S to connect the SCB-68 block to the PXI-7344 digital I/O plug.
    But I don't know in fact how to steer the Digital Output ports from PXI-7344 to use the 2 analog outputs from SCB-68.
    Moreover, I would like to know if I can steer both devices from motion port and Digital port at the same time.
    Anyone an idea?
    Thanks

    Hello,
    I would like to measure some tests on charts with a PXI-4204 board and to save them in a binary file.
    I am using a VI that contains the "Analog 1DI32 Wfm NChan NSamp.vi" (from "Continuous Acq & Graph Voltage to File.vi") to acquire an analog signal.
    The problem is that I had to do a "mix" with other vis:
    - to be able to save the data into a binary file,
    - to be able to see the waveform moving from right to left and to use the X scrollbar.
    Now the problem I have concerns the reading.
    When I want to use the "Graph Acquired Binary Data.vi" to read the data, there is a message of error that says the input data is not incorrect....
    Anyone has an idea?
    Please see the 2 files enclosed: "Continuous Binary Acquired Data.vi" and "Read Graph Data Acquired Binary File.vi" (front panel +diagram)
    Thanks very much for quick reply
    Attachments:
    Continuous data acquired (diagram).jpg ‏162 KB

Maybe you are looking for

  • Fidelity active trader give me an error message your browser is not supported. Can you fix.

    I use active trader pro and have an error message that browser is not supported in when I do research and some other areas. How can I fix this is there an up grade?

  • Database performance side effects of huge inserts

    All, I know this might not be the right place to raise this question. Just thought any of you might have come across this in db programming. I have a table in database in which there would be huge no. of insertions through out the day. The volume of

  • Dependencies on "Ku0094 item category on BOM

    Hi I need a configurable material where BOM components have to be chosen from characteristic values, so I thought I could use 200 class on BOM to make it easier, but I need to control component quantity and component measure unit too. I had tried to

  • Call Accounting Software for CUCM

    Hey, Hey my company formerly used RSI Accounting solution with our CUCM Version 9 system, but we are looking to explore alternative third party solutions. The new call accounting software should be: 1)A Cisco Certified Developer Partner or Preferred

  • No more Java Classes

    I first tried Raptor with Early Adopter Release 3. With this version I can see Java Classes in the left pane (in the various db objects in the tree under connection, Java Classes is listed between Database Links and Directories). However, since Early