UMI-7774 Axis1 Inhibit input/output (and Fault +/-) to corresponding Servo Drive signals

Hi,
I have servo drive (yaskawa sigma fsp) that i configured to work in Position command mode,
And i want to connect it to UMI-7774 with PCI-7344 also configured in MAX to work in P-Command mode.
The Servo drive has these signals:
/S-ON    (Servo ON input)
ALM+    (Servo alarm output)
ALM      (Servo alarm output)
The UMI-7774 on its Control Connector of Axis1 has these signals:
Enable
Fault+
Fault-
i read the umi7774 manual and also the servo drive manual, and didnt understand all the things because
the umi7774 manual named the signals Inhibit-input, inhibit-output
but there is no signals in this name on the UMI-7774/Axis1/Control Connector.  
So, i think the wiring i need to make is :
[Servo Drive] /S-ON   < to >  [UMI-7774/Axis1/Control Connector]  Enable 
[Servo Drive] ALM+   < to >   [UMI-7774/Axis1/Control Connector]  Fault+
[Servo Drive] ALM      < to >  [UMI-7774/Axis1/Control Connector]  Fault- 
is [UMI-7774/Axis1/Control Connector]  Enable  is same as Inhibit-Output ?
what about the inhibit-input, is the ALM+ from the drive is acting this role ?
And, because the servo drive and the pci7344 configured to P-Command (Position command) mode,
The control signals is connected in this way :
[Servo Drive] PULS      < to >  [UMI-7774/Axis1/Control Connector]  Step (CW) 
[Servo Drive] /PULS     < to >  [UMI-7774/Axis1/Control Connector]  Digital Ground
[Servo Drive] SIGN       < to >  [UMI-7774/Axis1/Control Connector]  Dir (CCW)
[Servo Drive] /SIGN      < to >  [UMI-7774/Axis1/Control Connector]  Digital Ground
And for the feedback connector :
[Servo Drive] PAO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Phase A
[Servo Drive] /PAO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Phase A-
[Servo Drive] PBO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Phase B
[Servo Drive] /PBO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Phase B-
[Servo Drive] PCO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Index
[Servo Drive] /PCO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Index-
i read the ni-motion manual,pci-7344 and umi7774 manual and also the articles about configuring the Position Command mode
including the MAX setting.
i finally start to understand the setting after i read the PCI7390 which is position-comannd controller.
i just need to know if what i write here is correct.
(The servo drive manual is here:
  http://www.yaskawa.com/site/products.nsf/products/Servo%20Amplifiers~fspsigma.html?openDocument&seq=... )
Last thing,  the  "How to connect the 73xx inhibit and command signal outputs to third party drives"  article
(http://zone.ni.com/devzone/cda/tut/p/id/3442 )
shows that we need resistors etc.. to connect the signals between the servo drive and umi-7774,
can i directly connect the signals using Pigtail cables the National instruments provide?
Thanks
Moti

Dear Vince,
this is the description from the servo drive manual about the following signals:
[Servo Drive] PULS  (Reference pulse input)
[Servo Drive] SIGN   (Reference pulse input)
[Servo Drive] PAO   (PG divided output A-phase)  same for PBO,PCO
i understand the following connection that i write here (for control and feedback)
from the PCI 7390 users manual (Table B-7 on Page  B-15 : CN1 cable pin assignments)
the table shows the signals from the MCA-7790Y which is accessory
for connecting the pci7390 to Yaskawa Sigma 2 drive (which is the same as Yaskawa Sigma FSP drive).
So, is that the correct connections for using the umi7774 and this servo drive in position command mode ?  :  
[Servo Drive] PULS      < to >  [UMI-7774/Axis1/Control Connector]  Step (CW) 
[Servo Drive] /PULS     < to >  [UMI-7774/Axis1/Control Connector]  Digital Ground
[Servo Drive] SIGN       < to >  [UMI-7774/Axis1/Control Connector]  Dir (CCW)
[Servo Drive] /SIGN      < to >  [UMI-7774/Axis1/Control Connector]  Digital Ground
And for the feedback connector :
[Servo Drive] PAO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Phase A
[Servo Drive] /PAO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Phase A-
[Servo Drive] PBO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Phase B
[Servo Drive] /PBO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Phase B-
[Servo Drive] PCO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Index
[Servo Drive] /PCO      < to >  [UMI-7774/Axis1/Control Connector]  Encoder Index-
thanks for your reply , i appreciate your help
since i'm alone in this, unfortunately i cant get help on this issue from anyone.
Please verify that what i write here is correct.
Regards,
Moti

Similar Messages

  • Can't select input output and name media when using MRC1 log and transfer

    I am using a MRC1 from the Sony Z5E to film my media. I downloaded the plugin which allows me to log and transfer through FCP 6.0.6. The only problem is that it does not allow me to input/output and name the pieces of each clip that I want. Hence I can only import the whole clip and am wasting time and space with media that I do not want or need. Is there an additional plugin or setting to pick on FCP to get this feature to work?
    Rich

    Hi xhk, I'm a Kubuntu's user and I've had the same problems. I've been days reading on the Internet about this issue and finally I solve it by following this post from a Spanish tutorial: http://bit.ly/4p3XFq. It worked for me!
    Basically it is:
    1. Get install the needed packages, i.e: sudo apt-get install ibus ibus-pinyin
    2. After installing them, introduce a little code into two files:
    2.1.--> type on your konsole: kate /home/$(whoami)/.bashrc
       a--> add to the bottom of the opened text:
    export GTK_IM_MODULE=ibus
    export XMODIFIERS=@im=ibus
    export QT_IM_MODULE=ibus
       b-->save the changes on the text.
    2.2.--> type again on your konsole: kate /home/$(whoami)/.profile
      b--> repeat 2.1.a. and 2.1.b
    3. Go to main menu - system settings - advance - "autoarranque" (I don't know how it is called in English, "restarting" maybe?) and then "add a programme". Type: ibus-daemon -d, press OK and then rebooth.
    It shall be working by then.
    Last edited by mxd (2013-07-06 01:42:27)

  • Input/Output And Method Not Found Problem

    Ok so firstly I think I should apologise on two fronts.
    Firstly, 'cause this is probably posted in the wrong board but I'm not sure this was suitable for the Swing board just 'cause I've been using Swing? And secondly 'cause the code I'm gonna post is so shoddy I would think this constitutes as flaim-bait. >_>
    In my defense this is purely for a little class project to give something to write some documentation on so I'm really not too bothered about the efficiency or ace-mazingness of the end result. I just want it to work.
    To the problem at hand.
    I'm trying to write a program that asks the user a question and then outputs their answer to a file, from which a tally of answers can later be made for the purpose of displaying "results".
    My problem is I've been having problems with the input/output of saving the answers given to the program.
    I'm still learning and input/output is probably my weakest subject (other than, y'know, being good at Java). I've had a bash at it in the following code but all it does it overwrite what is in the file with a single answer so no list of results accumulate. I generally don't have an idea what to try for that one so any pointers would be appreciated.
    Also, my second problem is, in trying to gather results by tallying what is contained in the file, I've run across a problem with the charAt() method not being found and I'm not sure why. Isn't that method a part of java.lang?
    Here's the code thus far:
    //libraries
    import javax.swing.*;
    import javax.swing.border.*;
    import javax.swing.text.*;
    import javax.swing.event.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.text.*;
    import java.io.*;
    class CaseStudy {
         public static void main(String args[]) {
              GUI maininterface = new GUI();
              maininterface.setupMenu();
              maininterface.display();
    class GUI {
         //for the actionlisteners
         int whatframe = 0;
         //creates mainframe and border content panel
         JFrame mainframe = new JFrame("Survey Client");
         JPanel borderpanel = new JPanel(), bottompanel = new JPanel();
         JButton quizbutton = new JButton("Take the quiz"), tallybutton = new JButton("Show Results"), submitbutton = new JButton("Submit Results"), menubutton = new JButton("Return To Menu");
         QuizQuestions toppanel = new QuizQuestions();
         QuizResults toppanel2 = new QuizResults();
         GUI() {
              //sets border in borderpanel, this spaces the main content in from the sides of the window
              borderpanel.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
              //sets up the frame and panels and adds on borders
              mainframe.setDefaultCloseOperation(mainframe.EXIT_ON_CLOSE); // exits java when clicking on close on main frame
              mainframe.getContentPane().add(borderpanel); // adds the panel as a component to the frame, the panel can hold stuffs
              borderpanel.setLayout(new BoxLayout(borderpanel, BoxLayout.PAGE_AXIS));// page_axis means it'll layout vertically
              bottompanel.setLayout(new BoxLayout(bottompanel, BoxLayout.LINE_AXIS));// line_axis means it'll layout horizontally
              //gives button an action
              quizbutton.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e1) {
                        setupQuiz();
              tallybutton.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e1) {
                        if(whatframe == 1) setupResults();
                        else {
                             int rusure = JOptionPane.showConfirmDialog(null, "Are you sure you wish to show results? Any current quiz answers won't be saved.", "Please Choose One", JOptionPane.YES_NO_OPTION);
                             if(rusure == JOptionPane.YES_OPTION) setupResults();
              menubutton.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e1) {
                        setupMenu();
              submitbutton.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e1) {
                        toppanel.doQuiz();
              borderpanel.add(bottompanel);
         public void setupMenu() {
              if(whatframe == 3) {
                   bottompanel.remove(menubutton);
                   borderpanel.remove(toppanel2);
              whatframe = 1;
              //adds components and lays them out
              bottompanel.add(quizbutton);
              bottompanel.add(Box.createRigidArea(new Dimension(0,10)));
              bottompanel.add(tallybutton);
              display();
         public void setupQuiz() {
              bottompanel.remove(quizbutton);
              bottompanel.remove(Box.createRigidArea(new Dimension(0,10)));
              bottompanel.remove(tallybutton);
              whatframe = 2;
              bottompanel.add(submitbutton);
              bottompanel.add(Box.createRigidArea(new Dimension(0,10)));
              bottompanel.add(tallybutton);
              borderpanel.add(toppanel);
              display();
         public void setupResults() {
              if(whatframe == 1) {
                   bottompanel.remove(quizbutton);
                   bottompanel.remove(Box.createRigidArea(new Dimension(0,10)));
                   bottompanel.remove(tallybutton);
              else {
                   bottompanel.remove(submitbutton);
                   bottompanel.remove(Box.createRigidArea(new Dimension(0,10)));
                   bottompanel.remove(tallybutton);
                   borderpanel.remove(toppanel);
              whatframe = 3;
              bottompanel.add(menubutton);
              borderpanel.add(toppanel2);
              display();
         public void display() {
              //sets the size of the frame around it's components and then shows it
              mainframe.pack();
              mainframe.setVisible(true);
              mainframe.validate(); //makes referenced container relayout it's components
    class QuizQuestions extends JPanel {
         LoadingSaving loadsave = new LoadingSaving();
         JPanel popm = new JPanel(), pop1 = new JPanel(), pop2 = new JPanel(), pop3 = new JPanel(), pop4 = new JPanel();
         JFormattedTextField ques = new JFormattedTextField(), op1 = new JFormattedTextField(), op2 = new JFormattedTextField(), op3 = new JFormattedTextField(), op4 = new JFormattedTextField();
         JButton bop1 = new JButton("1"), bop2 = new JButton("2"), bop3 = new JButton("3"), bop4 = new JButton("4");
         char answer;
         QuizQuestions() {
              popm.setLayout(new BoxLayout(popm, BoxLayout.PAGE_AXIS));
              pop1.setLayout(new BoxLayout(pop1, BoxLayout.LINE_AXIS));
              pop2.setLayout(new BoxLayout(pop2, BoxLayout.LINE_AXIS));
              pop3.setLayout(new BoxLayout(pop3, BoxLayout.LINE_AXIS));
              pop4.setLayout(new BoxLayout(pop4, BoxLayout.LINE_AXIS));
              this.add(popm);
              popm.add(ques);
              popm.add(pop1);
              popm.add(pop2);
              popm.add(pop3);
              popm.add(pop4);
              pop1.add(op1);
              pop1.add(bop1);
              pop2.add(op2);
              pop2.add(bop2);
              pop3.add(op3);
              pop3.add(bop3);
              pop4.add(op4);
              pop4.add(bop4);
              //sets up question text fields
              ques.setEditable(false);
              op1.setEditable(false);
              op2.setEditable(false);
              op3.setEditable(false);
              op4.setEditable(false);
              bop1.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e1) {
                        answer = 'a';
              bop2.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e1) {
                        answer = 'b';
              bop3.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e1) {
                        answer = 'c';
              bop4.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e1) {
                        answer = 'd';
              Question1();
         public void doQuiz() {
              loadsave.save(answer);
         public void Question1() {
              ques.setValue("Who's your favourite X-Men character?");
              op1.setValue("Cyclops");
              op2.setValue("Xavier");
              op3.setValue("Wolverine");
              op4.setValue("Rogue");
    class QuizResults extends JPanel {
         LoadingSaving loadsave = new LoadingSaving();
         JPanel popm = new JPanel();
         JFormattedTextField op1 = new JFormattedTextField(), op2 = new JFormattedTextField(), op3 = new JFormattedTextField(), op4 = new JFormattedTextField();
         int[] answerarray = new int[4];
         QuizResults() {
              popm.setLayout(new BoxLayout(popm, BoxLayout.PAGE_AXIS));
              this.add(popm);
              popm.add(op1);
              popm.add(op2);
              popm.add(op3);
              popm.add(op4);
              op1.setEditable(false);
              op2.setEditable(false);
              op3.setEditable(false);
              op4.setEditable(false);
              answerarray = loadsave.load();
              op1.setValue(answerarray[0]);
              op2.setValue(answerarray[1]);
              op3.setValue(answerarray[2]);
              op4.setValue(answerarray[3]);
    class LoadingSaving {
         public void save(char answer) {
              FileReader fr;
              FileWriter fw;
              BufferedReader br;
              String s;
              try {
              //ERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERROR
                   fr = new FileReader("casestudyoutput.txt");
                   fw = new FileWriter("casestudyoutput.txt");
                   br = new BufferedReader(fr);
                   if (br.readLine() == null) s = "x";
                   else s = br.readLine();
                   s = s + answer;
                   fw.write(s);
                   fr.close();
                   fw.close();
              //ERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERROR
              catch(FileNotFoundException exc) {
                   JOptionPane.showMessageDialog(null, "File not found.");
                   return;
              catch(IOException exc) {
                   JOptionPane.showMessageDialog(null, "Something bad happened.");
                   return;
         public int[] load() {
              FileReader fr;
              BufferedReader br;
              int[] answerarray = new int[3];
              String s;
              long length;
              int a = 0, b = 0, c = 0, d = 0;
              answerarray[0] = 0;
              answerarray[1] = 0;
              answerarray[2] = 0;
              answerarray[3] = 0;
              try {
                   fr = new FileReader("casestudyoutput.txt");
                   br = new BufferedReader(fr);
                   if (br.readLine() == null) return answerarray;
                   else s = br.readLine();
                   length = s.length();
                   for(int i = 0; i < length; i++) {
                        char ch = charAt(i); //ERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERRORERROR
                        switch(ch) {
                             case 'a':
                                  a++;
                                  break;
                             case 'b':
                                  b++;
                                  break;
                             case 'c':
                                  c++;
                                  break;
                             case 'd':
                                  d++;
                                  break;
                   answerarray[0] = a;
                   answerarray[1] = b;
                   answerarray[2] = c;
                   answerarray[3] = d;
                   fr.close();
              catch(FileNotFoundException exc) {
                   JOptionPane.showMessageDialog(null, "File not found.");
                   return answerarray;
              catch(IOException exc) {
                   JOptionPane.showMessageDialog(null, "Something bad happened.");
                   return answerarray;
         return answerarray;
    }Any pointers/tips/solutions/angry posts to tell me to stop trying to learn Java would be greatly appreciated.
    Thanks in advance!
    Oh, and in trying to work with it a bit further I realised I'm having a few problems with runtime errors due to exceptions. The first was due to the array being assigned out of bounds (fixed in the above code). But the second reads the following:
    Exception in thread "main" java.lang.NullPointerException
         at Loadingsaving.load(CaseStudy.java:330)
         at QuizResults.(init)(CaseStudy.java.259)
         at GUI.(init)(CaseStudy.java:34)
         at CaseStudy.main(CaseStudy.java:15)Not quite sure what this one means or how to handle it. =\
    Edited by: ThePermster on May 19, 2008 8:08 AM

    A NullPointerException means a method has been called on a null object, or a variable that isn't pointing to any object. Your Exception points to line 330, which is:
    length = s.length();A NPE on that line means that s is null. So let's look at where s is set:
    if (br.readLine() == null) return answerarray;
    else s = br.readLine();s gets it's value from br.readLine(), so that method must be returning null. You have a logical error here. Look at your If-Else. It reads a line, makes sure it isn't null...then it reads another line. Well what if that line is null? You are performing 2 reads here instead of 1.
    Since your If condition returns a value, there's no need for an Else. The code will continue on until it reaches another return. Try this:
    s = br.readLine();
    if (s == null) return answerarray;

  • Problem creating inputs, outputs and text in Scilab Script Block

    I have recently installed the Labview to Scilab Gateway.  I am running Labview 11.0 and Scilab 5.3.3.  The example files run properly, However, when I try to define any inputs, or outputs, there is no option to add the ports.  The block also ignores any text I type in it or copy to it.  I have been trying this on a blank vi.
    Solved!
    Go to Solution.

    Hi Ronny,
    I have a few more questions to help us debug this issue.  You said you tried the same right-click procedure to create inputs and outputs on a normal script block and it worked as expected.  What specifically do you mean by a "normal script block"?
    How did you drop the empty Scilab script node on a blank VI?  Did you drop it from a palette or paste it from another VI?
    Can you post an image of your Help >> About LabVIEW screen (feel free to obscure your name, company, and license number)?  If not, can you provide the LabVIEW version number specified from that screen?  There have been a few patches to LabVIEW 2011 and it will help us to reproduce the issue if we know exactly which version you have.  Also on that screen, do you have LabVIEW Base, Full, or Professional (or maybe an Evaluation or Student edition)?  The Scilab script node will not work in LabVIEW Base and the right-click menu will look as you describe.  You can verify your LabVIEW activation in the NI License Manager.
    Do you have any other versions of LabVIEW installed on your computer?  Is LabVIEW 2011 the most recent LabVIEW you installed?  How about previous versions of Scilab?  Do any previous versions remain or did you remove a previous version of Scilab AFTER installing Scilab 5.3.3?
    Grant M.
    Senior Software Engineer | LabVIEW Tablets | National Instruments

  • Audio interface input/output and sound questions

    I have finally managed to find the driver for my MobilePre USB and got it installed....pheeew!!!
    Loaded up GarageBand.
    I have selected audio input and selected mobilepre as the input.....so I am hearing myself now...but only through one headphone....why is that???
    Also I hear myself record through the headphone/s and when I play back or select metrone I hear it through the monitor speakers.
    I thought this could be resolved by changing the audio output under preferences to MobilePre USB....but then I lost all sound all together and could not get any back until I uninstalled the MobilePre drive and reinstalled it again.
    Any ideas how I can get playback coming through the headphones....and the metronome too???

    Thanks for the reply.
    I was running my headphones through my MobilePre....and I have just tried plugging them into the Headphone Jack but I couldn't hear anything when I recorded...but I could hear what I recorded on playback...metronome and bass track in both headphone...thats some progress
    Now I just need to know how to hear myself when I record....any thoughts?????

  • The VIServer doesn't work when importing/exporting complicated and many input/output VI.

    My VI server and client works fine when I importing and exporting uncomplicated VI. When I import/export many input/output and complicated VI, that complicated VI doesn't give any output. I don't get any error in the error message either (it said "No error"). And my client program looks like it gets hang - I can't stop the program. In this case, I have to shut down the server program then I can stop the client program. Is there any way that we can solve this problem?

    It's difficult to determine the cause of the problem from your description. Here are a few suggestions:
    1. Bundle the inputs to your complicated VI's into a cluster. Do the same with the outputs. You will technically then have only one input and output. This will keep you connector pane a lot cleaner and less confusing.
    2. Have Highlight Execution turned on in your complicated VIs. This will allow you see the portions of your complicated VIs that might be slowing them down.
    3. Run your complicated VI's without VI Server and with a set of input data that allows your VI to run quickly. Then, using VI Server, pass this same input data to your complicated VI's. This will allow you to determine if there is a problem with the way you are calling y
    our complicated VI's.
    Chris_Mitchell
    Product Development Engineer
    Certified LabVIEW Architect

  • Connecting NI-7358 and UMI-7774 to a sinusoidal commutatio​n driver

    Hello,
    I'm using NI-7358 PCI motion control card and UMI-7774 to drive a brushless servo motor driver Advanced Motion Controls S16A8 External Sine Commutation driver. (It doesn't have isolated ground.)
    It's inhibit input like below:
                                    ^ 5V
                                     |
                                     >
                                    <  10K
                                     |
     (-INH / EN ) o----------------> to control logic
    GND              o----------------
                                                  |
    UMI's inhibit output is connected the drivers inhibit input directly. But there is something wrong with this connection. Control card's inhibit output always stays energized so that driver always stays disabled. (When inhibit input is connected to ground directly it's working properly)
    When inhibit signal is active (axis is killed) UMI's inhibit output is 3.5V.
    When inhibit is deactived (axis is started) UMI's inhibit output is 4.9V.
    NI7358 inhibit is configured active low
    UMI 7774 is configured active low
    Driver is configured as active low.
    I tried both open collector and totem pole configurations of NI7358. Results were the same.
    Could you help me please.
    Kind regards...
    PS: AMC driver's manual: http://www.a-m-c.com/download/datasheet/s16a8.pdf

    Hello,
    >>1.  What do the lights on the UMI indicate when you change the Inhibit Output Settings in MAX (enabled or disabled)?  When you change these settings make sure you initialize the drive after changes.
    inhibit disabled from MAX ------>   UMI Disable led is always on
    inhibit enabled from MAX ------->   UMI Disable led is on when axis is killed
                                                     UMI Disable led is off when axis is started
    >>2.  If you have the drive inhibit line connected directly from the UMI to the drive what are the results of changing these inhibit output settings?  Are there any LEDs on the drive to indicate if it is enabled or not?
    When the inhibit line is connected to drive directly, it's enable led is always red (it means disable) since it configured as active low. When I change its polarity to active high it always indicates green (enabled) whether the UMI's inhibit line is low or high.
    When inhibit signal is active (axis is killed) UMI's inhibit output is 3.5V.  When inhibit is deactived (axis is started) UMI's inhibit output is 4.9V.
    >>3.  What happens if you reverse the polarity in MAX and/or the UMI?
    Drive is always green or red according to drive's inhibit polarity.

  • Connecting Yaskawa Sigma FSP Motor Drive With UMI-7774 and PCI-7344

    Hi,
    i have PCI-7344 and UMI-7774  that i want to connect to this Servo motor drive of Yaskawa.
    1)  How do i know if this motor drive is compatible with the pci-7344 and umi7774 ?
         for example:  inside the UMI manual is written that the Motor drive must support "Sinusoidal Commutation"
         i look indside the Motor Drive manual and i dont found anything about this.
         this is link to the motor drive: 
         http://www.yaskawa.com/site/products.nsf/products/Servo%20Amplifiers~fspsigma.html 
         http://www.yaskawa.com/site/products.nsf/products/Servo%20Amplifiers~fspsigma.html?openDocument&seq=...
    2)  How do i connect the feedback and control lines  from the UMI to the Motor drive?
    i'll appreciate any help including posting a link to a tutorial that helps to understand the signals from the motor drive and the encoder
    And also the umi-7344  (Phase A,  Phase B, Hall sensor, inhibit, Fault, etc... )
    Some powerpoint or Pdf tutorial that National instruments provide will help as well.
    P.S.  i read the manual of the UMI-7774 and the pci7344 manual, but i'm yet not understand what i need to do
    in order to configure my motion system :
    PCI-7344  , UMI-7774  ,  Motor Drive (Sigma FSP Yaskawa) ,  Servo Motor (Yaskawa)
    Thanks for any help.
    Regards,
    Moti
    Solved!
    Go to Solution.

    Dear Nate,
    Thank you for repling to my posts, i really appreciate that.
    The links you provide is very helpfull.
    i'm enginner in my education, but not in this area (i'm information systems eng.)
    i decided that i need to learn more about it (ni-imaq, ni-motion, line-scan camera, servo, servo drives, encoder signals, motion i/o, umi, pci7344, etc..)
    So, i download the manual and help files that is needed to my application i want to build
    (high speed machine vision of color line-scan camera connected to motion with rtsi synchronization and also digital i/o)
    and now i'm reading ALL this, its huge amount to read, and not all the thing i understand in the begining (english is not my lang..)
    Thanks again for the replies.
    Best Regards,
    Moti

  • Leopard Disk Utility and Input/Output error messages.

    This post is describing a problem I had and how I managed to fix it. When I was researching the Input/Output error message I was getting a couple of people had mentioned this fix on the apple discussion boards, so I thought I would add my fix to support them. (Isn't google fab!) I've no idea if this is the right place for this so please bear with me.
    Okay a bit of background:- over christmas we treated ourselves to leopard and as my laptop is now three years old I decided to do a complete reformat and installation. I used my 60GB iPod as an external harddrive and backed everything up. Installed Leopard no probs and was a very happy bunny.
    The problem:- I then wanted to remove everything off my iPod. So I thought "I know I'll use Disk Utility".... I tried it with the 'default' setting and got an Input/Output error message straight away (irrespective of whether I did it as an extended journal or not.) When I tried it with the Zero Out option (can't remember exactly what it's called) it came up with the Input/Output error message right at the very end. Argh! iTunes and Finder no longer recognised it, but Disk Utility did.
    My research:- After using google I saw some guys on here talking about formatting proper external harddrives using leopards disk utility and they were getting the same messages as me. It turns out it is a fault with Leopards Disk Utility. So I did what the guys recommended.
    The solution:- (Thank god I had tiger!) I put in my tiger installation disk, clicked 'install tiger' and restarted the laptop. I clicked my my language, but then rather than going through the actual installation process I went to the top menu bars and chose Disk Utility (using tiger's disk one rather than my laptop's leopard one.) And erased the iPod there. Now when I quit the installation and opened my laptop up properly it worked, both iTunes and finder could see it!!! (I just had to restore my ipod in itunes - and now I'm happily transferring all my music back!)
    I hope this helps someone in the same position as me!

    I took it to work to use my Windows PC to try and format the drive, but got the same problem. I figured either the drive (it's a 2.5" that used to be inside my AlBook) or the external housing it lives is was faulty. Only way I could test without spending more money is by putting the 2.5" drive inside my powerbook, and booting the (Ti) powerbook from a bootable firewire ipod. I successfully booted from the ipod, and had the same problem with the now internal drive: only visible in disk utility, any attempt to erase fails. Also, I plugged the small 10 GB drive that WAS in the TiBook (but which I removed to put the other, problematic drive in) into the external housing, and it connected to other machines just fine.
    Turns out the problem is the hard drive itself.
    So now my question becomes: If disk utility can see the hard disk when it is connected (I have it back in the external enclosure now), but gives "input/output error" messages when I try to erase/format it, is there any way I can salvage this drive? It's an 80 GB drive, and I was looking forward to making it my internal TiBook drive (replacing the old 10 GB drive that's in there now).

  • Using the ENABLE output of the UMI-7774

    I have a motion control system using the NI-7354 4-Axis controller, and the UMI-7774 interface. I am trying to use the ENABLE line for each axis to manually enable and reset the drive for each axis. I am using NI-Motion calls in Visual Basic to do so. I have setup the outputs using the following function call for each axis:
    miStatus = flex_config_inhibit_output(b7354MotionCtrlBoardID, AxisNum, DISABLED, NON_INVERTING, NIMC_OPEN_COLLECTOR)
    and I toggle the ENABLE lines using the following command:
    miStatus = flex_set_inhibit_output_momo(b7354MotionCtrlBoardID, iMustOnMask, iMustOffMask)
    I can successfully toggle the DISABLED LED on the UMI-7774 for each channel, but I am unable to see an output difference at pin 6 to control the drive enable line.
    Viso has 24Volts connected
    Ciso has 24V return connected
    The ENABLED dip switches are set to ACTIVE HIGH for each axis
    I've tried using Inverting and non-inverting polarity and setting the dip switches to ACTIVE LOW and I am unable to see any difference at pin 6 when I toggle the ENABLED line on and off.
    any suggestions?

    Hi GregH,
    The best way to solve this problem is to first find out, whether the card is faulty or the umi is faulty. The method is as follows.
    Take a blank PCB and connect 68 connectors to it. Get a 68 pin connector crimped to a 68 core cable at one end that fits into the PC. The other end of the cable has loose wires. Now assign ferul numbers to each cable from 1 to 68 and connect each of these to the connectors in the PCB. Now check the voltage levels at which ever pins you want. If you see a voltage, then you can replace your UMI and if you dont, then you can replace your card. I've tried this when my ADC on the motion controller was not working and found that the card was faulty. Be careful before trying it. I tried this under the guidance of a motion control expert. If you are not sure then you can send it to NI for checking or contact a field engineer in your location.
    Regards,
    Giridhar Rajan
    Automation Engineer, Design
    Cruiser Controls
    Mumbai, India

  • [SOLVED] Input/output error on a some libs (Qt and wx) since few days

    Hello,
    I got some strange errors when doing an upgrade of my system since few days :
    [victor@goldmund ~]$ LANG=C ls -al /usr/lib/ >/dev/null
    ls: cannot access /usr/lib/libwx_baseu_net-2.8.so.0.5.0: Input/output error
    ls: cannot access /usr/lib/libQtGui.so: Input/output error
    ls: cannot access /usr/lib/libQtTest.so.4.5.0: Input/output error
    ls: cannot access /usr/lib/libQtAssistantClient.so: Input/output error
    ls: cannot access /usr/lib/libQtNetwork.so: Input/output error
    ls: cannot access /usr/lib/libQtSvg.prl: Input/output error
    ls: cannot access /usr/lib/libwx_baseu_xml-2.8.so.0: Input/output error
    ls: cannot access /usr/lib/libwx_gtk2u_stc-2.8.so: Input/output error
    ls: cannot access /usr/lib/libQtXmlPatterns.so: Input/output error
    ls: cannot access /usr/lib/libQtSql.so.4.5.0: Input/output error
    ls: cannot access /usr/lib/libQtTest.so.4: Input/output error
    ls: cannot access /usr/lib/libQtUiTools.a: Input/output error
    I am not sure it is arch fault, but since I don't think I have a disk problem (dmesg doesn't show errors), I thought that maybe there was a problem with the packages or something else ...
    I tried to remove these files and reinstall the package, but I can't (rm show me the Input/output error).
    Thanks
    Last edited by kaouete (2009-05-09 12:58:42)

    djgera wrote:
    yes. Reboot with force fsck to check your filesystems. (I asume that you use ext2/3/4)
    shutdown -F -r now
    You were right, there was a problem with the filesystem (there was no badblock, I checked, so I guess (hope) it was only logical).
    Got a bunch of errors about flag that should not be set (extend, compress) and size that should not be good, and also errors on the files I mentioned above.
    I reinstalled the corresponding package and I did not got the errors I was getting before.
    So I guess (hope again :) that all is alright now.
    Thank you !

  • I want to do output and input Surround Sound from my 2007 Mac Mini

    I thought I could output my Mac Mini audio with a Toslink OUT connection, but it turns out my Mini only has a Toslink IN connection- God knows why. I wanted to use the Toslink out to connect to a receiver, which I'd hoped would process my stereo mp3's into Surround using Pro Logic IIx or other codec. But it seems I have to use a regular Y-cable from my Mini's audio out to my receiver's analog RCA in, and hope it does the decoding. Could I then plug it back into the audio in and have the mp3s in surround that I could record? Also, instead of a simple Y-cable, I could use my USB iMic line-out/in (and mic IN by flipping a switch) to go out of the computer into the receiver, which should provide higher quality sound, and eventually plan on using an Apogee Duet audio interface/controller to output the sound to the receiver with even higher quality- BUT STILL, can I then plug the receiver into the Mini's toslink audio in and then have surround versions of my mp3s and other audio being entered back into the Mini. I used to have a M-Audio Sonica theater which I lost which had surround formats including DTS up to 7.1 Surround (but not PL IIx I don't think) and still have the software disc that came with it, but think it is useless without the Sonica Theater hardware and speakers with a hardware amp/decoder such as 5.1 hardware/speaker systems previously sold by Klipsch and Alesis. And I assume my receiver can do a better job implementing surround on stereo sources anyway, I just need to be sure it can be fed back into the Mini audio input for recording. Finally, if and when I get the Apogee Duet (2-in, 2-out line and mic interface/DAW controllerpreset to control GarageBand/Logic, but capable of controlling most all other music software with included software called Maestro), I only have one Firewire input, but also want a Firewire HD- is it true I can daisy-link devices together to control many Firewire devices from one input?) Thank you so much for any info that could assist me.

    If your mini is an Intel Core Duo 1.83 ghz model, it has optical audio out via a Toslink connector plugged into the audio output jack. You have to enable the optical output, and have a Toslink (optical audio) cable plugged in. Plug it all in then try setting your output with Audio MIDI Setup (in the Applications > Utilities folder).

  • How to input/output a digital signal and acquire an analog signal at the same time?

    Dasylab, version: 8.0.04
    Acquirement Card: PCI1002L
    When I use DasyLab to acquire the analog signals is no problem without digital inputs and outputs,
    and when I use DasyLab to input or output a digital signal is no problem also, but when I do that at the
     same time, DasyLab tell me the rate is too high and stop.
    so, I searched the manual book1 (user guide) for that, it showed me :
    To internally equalize measurement time and system time in the analog input, digital input and counter
    hardware modules, use the following settings:
       Synchronization: PC Clock
       Sampling rate: <= 5Hz
       Block size: =1
    the problem is, if I set the Sampling rate to 5Hz, the speed of the acquirement datas is not enough for my
    application.
    so, how to improve it? who can give me a example programm for me. thanks!
    by the way, I come from China, my English isn't good, I'm sorry.
    Allen, China.

    Hi,
    Have things changed over the years?
    I need to syncronise a digital output (Modul NI9474) and an analoge input (AI-Modul NI9203) module. I need to measure time intervals from a flank in signal A to a flank in signal B. I would like accuracies of the order of 1 ms. Currently, the signals are not synchronised, with errors of the order of 2 times the block length (block size x sample rate), sometimes much higher. The best I got so far was a block size of around 20 with a sample rate of 1 kHz.
    If I use the master and slave settings on the RTSL settings, my program doesn't run properly.
    If I use digital signals for input and output, I can syncronise them with RTSL settings and everything is good, but I can't always do that.
    Also, if I do anything in the GUI (such as scrollowing something or going to another window), my output gets screwed up properly.
    1. What can be done to synchronise AI with DO?
    2. Is there something that can be done to avoid messing up the output when something happens in the user interface? (I know that I am messing up the outputs as they make some valves switch and that is loud).
    Thanks in advance!

  • Hi, I have a hard disk failure so to recover my data I am using disk utility to restore the data on an external drive while booting from a second external hard drive. When I perform the operation it gives me an input/output error and stops. Any tips?

    Hi, I have a hard disk failure so to recover my data I am using disk utility to restore the data on an external drive while booting from a second external hard drive. When I perform the operation and after having selected both my destination and source drives, the operation begins but soon fails due to input/output error. If I try to create an image of the drive it gives me the same error message. Any help would be much appreciated.

    Disk Utility only creates a image of the drive, so it's no help getting exactly what you want, which is your files. If the file structure is messed up or the drive is failing then it's no help.
    If you have a external boot drive and you can't access the internal non-booting drive though the typical Finder and windows to transfer your files via drag and drop methods, then you need to install Data Rescue on the external boot drive and it will do as best as it can to recover your files. (works on non-encrypted/non-Filevaulted drives only)
    .Create a data recovery/undelete external boot drive
    Are you sure you have hard drive failure, or that OS X isn't merely not booting?
    Because if the drive is working physically, then there is a host of fixes
    ..Step by Step to fix your Mac
    https://discussions.apple.com/community/notebooks/macbook_pro?view=documents#/

  • I had a problem with the hard disk on a 2010 macbook pro. Replaced the hard disk with an Hitachi 1TB and when I tried to erase and format It fails with input/output error. Any help much appreciated!

    I had a problem with the hard disk on a 13" 2010 macbook pro. Replaced the hard disk with an Hitachi 1TB disk but when I tried to erase and format, it fails with input/output error and at other times saying unable to allocate memory. Any help much appreciated!

    Zap the PRAM and Reset the SMC, then try again.

Maybe you are looking for

  • Insert statement

    Hi... I want to make an insert statement with a cursor, and if in the destination table exists allready a record like in start table, I would like to skip to insert that record.....and inserting the other records from the start table...... Can anyone

  • Rounding qty based on UOM.

    Hi, This is regarding the Rounding logic at the time of creating orders (particualrly at the time of confirmation) Material X is defined with sale unit as "CASE", but basic UOM is "Pieces". Material master data UOM conversion is defined as 1 CASE = 8

  • Wireless Notebook using WRT54G V.6

    My question is if I currently have one desktop and a laptop with wireless built in and have been able to access my network through the laptop by going to "View available Networks" and just always connecting to my network when I access the internet; i

  • Cluster with global file system

    Hi I setup Cluster 3.2 and all working fine I follow the SUN doc of creating a global filesystem ( 1. newfs ... 2. mount under /global/foo etc). however I cannot mount under /global say mount /dev/global/dsk/d3s1 /global/foo ( will say "no such file

  • RE: ORG Model

    Hi I am new to SAP CRM i want to know is there a difference between ORG Model in SAP R/3 and SAP CRM and what are the steps involved for the replication for the org model between R/3 and CRM Thanks