Can't activate 7342 Motion Controller

Hello,
My disk drive crashed and I had to reinstall WindowsXP, service packs, security updates, etc.  Afterward, I reinstalled the NI-Motion software that came with my PCI-7342 (3-4 years old).  However, MAX didn't recognize that the 7342 was installed.  I tried removing and reinstalling the card, but no luck.  So, I downloaded the latest version of NI-Motion/MAX.
MAX now recognizes the card, but says that I must activate the device to use it.  "Activate Device" doesn't show up when I right click the device, and "Activate Additional Options" is grayed out.  I tried to Initialize the device, but it says that my Firmware is out date.  I tried to update the firmware but it says that the card is not responding (probaby because I haven't activated it yet).
I went to the NI Support web page and found a link to generate an activation code.  I entered the required information and copied the Computer ID from the License Manager, but it said there was a problem with my Computer ID, and that maybe I was confusing it with Device ID.  Don't know where to find the Device ID...
It seems like the latest XP updates have broken my old MAX/NI-Motion software, and that the new MAX/NI-Motion software doesn't work with my old Firmware.  What do I try next?
Thanks for the help,
Jerome

Vu,
Thanks for the response.  I am using the latest NI-Motion, 7.5, with MAX 4.2, which all came in the dowload together.  I'm also unning Windows XP with all the latest updates and service packs.  Below is a timeline of the things I've tried, and where I am at today.
After I installed the latest NI-Motion 7.5 package, I powered down the system and installed the card.  Windows recognized the new device upon start-up and prompted me to install the drivers.  Windows finished installing the drivers and said the new device was ready to use.
I then opened MAX to see what it found.  MAX recognized the card as being present, but reported that the card had been removed or was not responding.  I tried reseting the card from the status tab, but that did not help.  It continued to fail the resources test.  I tried initializing the device, but it said that the firmware was out of date.  I went to the firmware tab and attempted to update the firmware, but it couldn't because the device was not responding.
Various errors kept popping up during this process, "Device must be activated first", "Firmware out of date", "Read Data Buffer not empty", "Device not responding", etc.  This card worked in this sytem prior to replacing the hard drive and reinstalling Windows XP (updates and service packs), so I didn't think it was a system issue.  However, just to be safe, I tried different PCI slots, fail-safing the BIOS, optimizing the BIOS.  Nothing helped.  I tried emoving the device from MAX as well as the System, reinstalling NI-Motion, etc.  Nothing helped.
I then downloaded NI-Motion 7.5 to another system and plugged the card into that system.  Everything worked fine.  I was able to update the Firmware, pass the resources test, reset the device, verify the serial number, etc.  At least I knew the card was good. 
I then took the card back to the original system and plugged it in.  Windows recognized a new device and prompted me for the drivers again.  Everything went fine.  I then searched for the device in MAX and there it was.  It was working!!!  It passed the resources test and everything!!!  However, MAX was now showing two cards being installed.  Board 1 was not installed or not responding (which I forgot to remove from MAX when I removed the card from the system), and the card was now showing up as Board 2.
I removed Board 1 from MAX and renumbered Board 2 as Board 1.  MAX prompted me to reboot the system which I did.  However, when it came back up, MAX was reporting that Board 1 was not responding.  The serial number was reading correctly, so I know that there are some communictions working, but the device would not reset, failed the resources test, would not initialize, nothing.  Changing the Board ID and rebooting had broken the communications again.
I took the card out and took it back to the other system where I had successfully updated the firmware.  The card was fine.  No problems.  I then removed the board from MAX in the problem system, removed the driver from the OS, powered down and reinstalled the card.
Windows detected the card and prompted me to install the drivers again, everything went OK.  However, MAX is still showing the card as not installed or not responding.  I'm back to square 2 (square 1 showed the wrong serial number).
I'm wondering if there are some PCI settings that are different between the two systems.  Any recommendations? 
Any idea why changing the Board ID would cause the device to stop responding?  The card is responding to MAX serial number queries, but not to a reset command.  In fact, sometimes when I first open MAX after an install, the device icon is green for a second or two, before the exclamation point appears indicating a problem.  I'm wondering if MAX is failing to read data from the Read Data Buffer, which is causing the card not to respond to further queries.  The status lights indicate the RDB is full and waiting to be read.
Sorry for such a long posting, but I'm hoping there is a clue in there somewhere.
Thanks for the help,
Jerome

Similar Messages

  • How can I use one motion controller to control two robotic independently?

    the help document says :
    Note  Configuring and clearing buffers is a processor-intensive operation on the motion controller that requires the allocation and deallocation of memory. You should configure and clear buffers only when motors are not moving and onboard programs are not running. For example, if you wish to execute three simultaneous contouring operations on axis 1, axis 2, and vector space 1 (with axes 3 and 4), you should first configure all three buffers before starting any of the operations. You can start the contour operations independently, and at different times, but should wait until all operations are complete before clearing any of the buffers.
    and i tried to conduct two contouring operation on two vector space. and tried to clear or configuring buffer for one vector when another one is still moving. so that i can start or end the movement at any time i want,and  it is ok.no error. but when i tried add a buffer  breakpoint output along with each vector movement. the bp doesn't work if the other vector is running . is there anyway to solve this problem.

    I think you've misunderstood what the dns attribute is for. The dns attribute returns the hostname of the client accessing your website, not the hostname of the website that linked to your website.
    For example, when someone using the Comcast ISP goes to a malicious website at example.com that loads images from your website at www.amigoo.net, the dns attribute will be something like "c-1-2-3-4.ca.comcast.net", not "example.com". ACLs are used for authentication and authorization of clients (not the websites those clients chose to visit), and they don't provide the functionality you're looking for.
    If I understand correctly, you want to prevent websites other than amigoo.net from linking to files in your d:/webserver/imat/pics_upload directory. You can achieve this adding the following lines to your obj.conf configuration file:
    <Object ppath="d:/webserver/imat/pics_upload/*">
    <Client referer="*~*amigoo.net">
    PathCheck fn="deny-existence"
    </Client>
    </Object>

  • How to control esp 301 motion controller using labview

    Hi Everybody,
    I am new to Labview. I am trying to connect ESP 301 motion controller from Newport to the labview and control it. But I couldn't find the drivers for it online. How can I connct it and using.
    I am planning to use it with USB connection.
    Could some one please help me in this regard.
    Solved!
    Go to Solution.

    Hello Thomas
    there are existing facilities:
    · Two turntables XY driven by stepper motors 10 microns
    · Central ESP301 command to the decks
    · Central control and data acquisition: Unit PXI
    I want to do the next step
    · Control of stepper motors to perform scans on a large scale wafers two or four inches with a very good resolution of up to 10 .mu.m
    · Programming the ESP unit 301 microstepping mode by dividing the initial step to make scans on small areas at a resolution of up to 1 .mu.m;

  • How do I get labview for linux to send out ascii code to a motion controller?

    I have posted part of this problem but I will now try to clearify things. I have an x-y stage that needs motion control. I have to run the motion controller from within a linux system (RedHat 7.1) due to others in the research area. I have found a motion controller card (PCI) that will run under linux. This card is not National Instruments. I understand that they do not have drivers for their controller cards. This other card comes with the companies own software that uses ASCII codes to move the motors on the stage. I was hoping to create a program that could call those ASCII codes to move the stage. An example would be if a user wanted to have the stage move to the right he would press a b
    utton on the screen instead of typing in whatever ASCII could that move to the right happens to be. How would I go about programming something like this? I have heard of others doing things like this but I am unsure of how to program labview to send out ASCII codes to a PCI card to move motors.

    > would I go about programming something like this? I have heard of
    > others doing things like this but I am unsure of how to program
    > labview to send out ASCII codes to a PCI card to move motors.
    Look in the manual to see get familiar with the sequences of codes you
    need to write, and more importantly, where you write them to. I suspect
    a memory location, but it could be a socket or port.
    Each of these locations will have a slightly different way of accessing
    it. Once you know, search devzone for how to do it on linux, or post
    back here.
    After you can send the codes to the right location, you probably want to
    build a state machine that simplifies the interface and prevents certain
    actions from taking place. Now determine which buttons or
    keys perform
    which actions and use either the event structure or the older polling
    for control changes to affect state changes in the state machine.
    I'm summarizing here assuming that you know what a state machine is and
    why you'd want to use it. If I'm assuming too much, do some research
    and post again with more specific questions. Also be sure to look at
    example VIs as they show how to respond to UI actions.
    Greg McKaskle

  • Connecting Hall Effect Sensor as an encoder(fe​edback) for PCI 7356 Motion Controller

    Hi,
    We have Labview 2010 and the following hardwares for testing a specific motor (a brushless DC motor):
    NI PCI 7356 Motion Controller
    NI UMI 7774
    AKD Servo Drive P00606
    However, I met some difficulty when wiring the motor to the motor drive(and controller). In the manual, it says PCI 7356 needs encoder signals as the feedback. But our motor doesn't have a built-in encoder. It has three Hall Effect Sensors, which we plan to use as an encoder. If we feed the hall sensor signals as the encoder phase signals (Phase A, B) to the drive/controller, I wonder if Labview or PCI 7356 (after an appropriate configuration) can adjuct the phase (from 120 degree to 90). Does it work even without the adjustment?
    If the above doesn't work, can I feed only one Hall Effect sensor signal as Encoder Phase A and don't feed anything to Phase B (since I only need control the motor speed in one direction)? Will PCI 7356 or Labview recognize the signal and function accordingly?
    If it doesn't work as well, could I use motor's Back EMF as a feedback (this motor produces a decent sinusoidal back EMF)? If I can, how should I configure the hardware and wire the motor to controller accordingly? 
    If all three above don't work, could you suggest a way to solve this problem?
    Thanks so much for your help.
    Best,
    Chen

    Hey Chen,
    I have comfirmed that the PCI card will not be able to do feedback with the hall effect sensors. However, you could do that with our NI 951x modules if you run it in FPGA mode. You would need an extra IO module to set up the hall effect sensors with, but you could effectively customize your control and your feedback on the FPGA board immediately. 
    For your other post, I am not sure you can create a time constraint on the move, I believe that when you define a motion, you would need to define the number of steps or the position and not the time. If you are running the motor at a specific velocity for an amount of time, you would need to set that as the number of revolutions and not time.
    I hope this helps.
    Regards,
    A. Zaatari
    National Instruments
    Applications Engineer

  • Warner/superior electric's SS2000PCi motion controller interfacing with LabVIEW 6i

    Sir,
    In our application, we are controlling the movement of X-Y arm on the X-Y table. For this we are using superior electric products:
    (a) Slo-Syn SS2000PCi Programmable Step Motor Controller
    (b) MD808 Motor Drive
    We are using two such controllers and motor drives to drive two 2 Amps Sanyo Denki Stepper motors: one each along X-axis and Y-axis. Along with the arm movement a data acquisition also has to be carried out. So, the motion control and Data Acquisition has to be synchronized by means of software. The problem now is to program the controller. Though MCPI Version 4.41 is there, we want to program the controller in LabVIEW 6i so that we can synch
    ronize both motion control and Data Acquisition.There is no driver which is compatible to LabVIEW 6i.
    Is there any 32-bit DLLs for this controller? If any one has these dll's please let me know. My E-mail ID: [email protected]
    So that i can call these DLLs in LabVIEW 6i and program it.Or else send me at least the detailed low level command sets of the controller in pdf format so that i can develop our own drivers.
    Regards,
    Nagendra

    Nagendra,
    Unfortunately, I was unable to find any helpful resources for you based on a cursory web search. I recommend that you contact the manufacturer of the hardware and ask them if they have a driver (DLL) that you can use to interface with LabVIEW.
    Good luck with your application, and have a good day.
    Sincerely,
    Darren N.
    NI Applications Engineer
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman

  • 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

  • Motion controller card need to program PWM or not?

    I just want to know about motion controller card (coz may be i will use it)
    First, Motion controller card need to program PWM for drive DC motor or not? (If I want to control the dc motor by PWM signals!)
    Second, If my motor have encoder (increment) the motion controller card can be read the position or speed directly or not?
    Third, Normally motion controller card need Labview for programming or not?
    Lastly, Please, could someone give me some example programming or .vi for basic closed-loop dc servo motor ?

    bkk,
    here are the answers you are looking for
    Motion Control boards like the PCI-7344 generate a +/-10 V signal to control DC axes. As they can't provide enough power to drive a motor directly an external power amplifier like the MID-7654 or a 3rd party drive with a +/- 10 V command input is necessary. Typically these power drives generate  PWM power signals for the motors.
    All NI motion control boards provide inputs for quadrature encoder feedback (position and velocity).
    The NI-Motion driver provides a well documented API for LabVIEW, C and other programming languages.
    After installing the NI-Motion driver you will find lots of example programs for LabVIEW and C that demonstrate every aspect of the boards' functionality. NI motion controllers run the control loop in hardware so the examples will work for both, closed loop and open loop (stepper motor) applications.
    I hope that helps,
    Jochen Klier
    National Instruments Germany

  • 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

  • Calling dll of Leetro MPC08 PCI motion controller card problems.

    Hi,
    I have been trying to develop an application using Labview 8.5.  I need to control a motorized linear stage which uses the Leetro MPC08 PCI motion controller card.  The manufacturer gave me example VIs which I configure to call "c:\windows\system32\MPC08.dll".  About four months ago, I remembered that i tested them and they seemed to work somehow (but I did not finish the full test since i was busy doing other things).  Nevertheless, when I got back to continue my development a few days ago, i just could not get the same old VIs to work.  I could only get one library function of the card to work which is the "auto_set" which returns "4" which is the number of axes that the card can control.  The next function I need to call is "init_board" but this one keeps returning "-3".  The manual indicates that any negative number returned means there has been something wrong.  I would guess it is "PCI initialization fails" but honestly do not know for sure.  Can anyone help?  My computer is a PC running windows XP. 
    Thanks in advance for any kind help offered.

    Hi,
    Wrapped VISA call means that the SubVI contains a set of VISA calls.
    If you are calling the VI's individually it is possible that the VI's need to pass a reference to each other, so they might not work if run individually.  Hard to know without the DLL docs, so to speak.  It could be possible that there is no need to pass references between subVI's.
    Direct VISA calls are probably not necessary if the device runs with the vendors software.  The main goal was to verify functionality with either VISA or vendor app.
    Ok I was looking at the Leetro web site, you can forget the VISA stuff as it is a PCI card, duh... you said that at the begining. :-)
    The manual says Win2000 or XP.  is this being run on two different systems?
    Mark
    Mark Ramsdale

  • Can´t activate the button to speed up clips

    Hello! i see the little dinosaur icon but i can`t activate it when click on it. How do i make it work? Thank you!!!

    Are you using the Adjust settings above the viewer?  This is a new way of changing speed that was introduced in 10.0.3 and which works fine for me but apparently not for everyone. 
    The old way was to select Modify - Fast Forward (or Slow Motion).  You can only select certain speed ratios but a slider should appear near the top of the clip which allows finer speed adjustment.  have you tried this?
    Geoff.

  • Newport motion controller

    Hi,
    I have a Newport motion controller (mm4005) connected to an actuator (850F) to move a translation stage. I've downloaded Labview controls from the Newport website. The controls seem to work - all I want to do is move the actuator by a specified distance backwards and forwards. However, there is a delay of up to ~2 minutes between asking the controller to move the actuator, and the actual movement. Could this be related to the fact that the controller is old (~15 years) and the PC I'm running Labview on is new? Also, can I do anything to reduce the delay?
    Thanks in advance!

    Hi Mark,
    We've since found out that there could be a problem with the controller display screen, so it will probably have to be sent back for repair before I can update the firmware. However, I took the VI directly from the Newport website. It seems to communicate OK, just very slowly.
    Thanks,
    Alison
    Attachments:
    ReadPos.vi ‏29 KB

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

  • Sepper motor control WITHOUT motion controller

    Hello
    I am attempting to control two stepper motors in a blened motion move. I can currently drive one of the motors seperately and also change direction and speed.
    I know there are motion controllers that can be used but they are unavailable to me as I am in college. (PLEASE NO ONE SUGGEST MOTION CONTROLLERS)
    I know it maybe difficult but that is the way I have to do it. My plan is to use the motors in conjuction with a camera which acquires an image and I want the motors to follow the outline of what ever is in the image. The project is very similar to a X-Y Plotter except I will not be plotting anything, I just want the motors to move.
    Thank you
    Bye 

    Hello
    I am using Labview 2010 with two RS stepper motors and I want to move them at the same time. There will be no circular motions just straight lines. The cooridinates that are to be supplied to the motors are acquired from an image processing VI. I am taking an image of a line which always leads to the centre of the screen. My plan is to have the motors follow that line.
    I have included a VI that I am working on, it includes the image capture part of the program and then the co-ordinates for the motors to follow. These co-ordinates are designed to be used with a motion controller. I do not know how to use these co-ordinates to drive the motors without a controller.
    Bye
    Attachments:
    Thres and Wand With Usb Camera.vi ‏111 KB

  • Controlling ESP 300 motion controller via Labview

    Hi all,
    It's for the first time I try to communicate with other devices using Labview. I made a VI (07_rs232.vi) to send commands to ESP 300 motion controller via RS232. This VI should make zig-zig move using two axis (2 and 3). When I'm running this VI slowly (Highlighted execution) or with smaller count of iterations (4x4) everything works fine. But when iteration count is higher error on the device occurs ("command does not exist"). Does it have connection with the memory of the ESP 300? Am I writing too many commands to its memory? I have no experience with this. I appreciate any kind of help.Message Edited by ceties on 09-18-2006 09:34 AM
    LV 2011, Win7
    Attachments:
    Temp.zip ‏83 KB

    Hi,
    For some reason, the link you gave doesn't work ...
    Sory I forgot the subVIs... here is the dll with everything. I didn't use the VIs from NewPort because the code was quite poor.
    You can use th subVIs to :
     - read axis position or informations
     - send command to be executed
     - send "question" and read the "answer"
    It's quite easy to use because the VISA session will be help in the FGV (blue VI), use it to open the session at the beginning of your process, use it for controlling your axis and use it also at the end to close the VISA session.
    Hope thi help
    BTW : aboute the "\r" well yes it is required as an end of message character
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Attachments:
    ESP.llb ‏132 KB

Maybe you are looking for

  • Using overdrive to get library books with OS2 on playbook

    I can find the book I want at my library and the program says that I have downloaded it.  But I can't find it anywhere. Looked for it in the overdrive app but it's not there. Yesterday. I did find it somewhere (can't find it today). Yesterday When I

  • HELP: I can no longer add users to my external hard drives

    Sorry for the duplicate, someone hacked my other account. So here's the skinny, I was following some instructions on here to remove the "unknown user" from the list of users that was attached to my Hard Drives. Path: System Preferences/Users and Grou

  • Very lazy to connect to broadband yet shows as being connected on start up

    My Mac mini does not get an internet connection when I log on or first turn on. The router is active, does have a connection (other comp works fine) but the mac mini despite showing as being connected to the network, every time I start it the web pag

  • FBCJ -cash receipt validations

    Dear all, IT'S VERY URGENT In FBCJ transaction under the tab 'Cash Receipts', I want to do the following validations. The amount value is entered under the column 'amount',then sale order number is entered under the column 'sales order'. Now my requi

  • LIMIT Command through OLAP_TABLE

    Hi, I have a program within an AW that limits the dimensions to the values I am interested in. While acessing data from the AW through OLAP_TABLE, I call this program in the parameter that allows me one DML command. When the data is returned, I see t