Sending command strings to a Sorensen (Ametek / Xantrex) power supply model XDL 35-5TP

Hi all,
I am using the above mentioned power suply to control test units during end of line tests.  I can do all the normal funtions through the manufacturers supplied library of vi's.  The problem is, I need to make sure the voltage being seen by the unit under test is correct and therefor am using the remote sense function on the power supply.  Essentially this runs a pair of sense leads to the point of measurement and allows the power supply to compensate for any voltage drop that is seen in the circuit.
As I am on the downstream side of a solid state relay with the sense leads, I need to cycle the remote sense function so that it is not trying to compensate when the SSR is off (sense would read zero volts and try to run the voltage up to compensate for what it sees as a loss)
The attached diagram shows how I am trying to send the command using the supplied Write Data vi but the power supply never responds to the command.  I have tried different commands with no success and am hoping there is someone that has run across this to give me a hint as to what I am doing wrong.
Any assistance is much appeciated
Doug
Doug
"My only wish is that I am capable of learning each and every day until my last breath."
Attachments:
Powersupplyvi.pdf ‏102 KB

Code is attached including the TQLP library.  The manual states that white space (spaces) are ignored so it does not matter if they are present or not.  I will include that section of the manual as well and near the end of that it shows the syntax for the SENSE command that I am trying to use.
Doug
"My only wish is that I am capable of learning each and every day until my last breath."
Attachments:
Xantrex XDL Driver.vi ‏28 KB
TQLP.LLB ‏761 KB
Pages 39-42 from M370293-01_XDL_35-5-triple.pdf ‏110 KB

Similar Messages

  • How can I send multiple string commands into a VISA write?

    Hi Fellow LabVIEW users
    I am very new to LabVIEW (2.5 months) so please forgive me if my lingo is not up to par.
    How can I send multiple string commands to a VISA write. For example each string command looks like this
    1) 3A00 0000 0000 FFFF FFFF FFFF 0000 0000 FF00 0000 0000 0000 0000 0033 (Scenario 1)
    2) 3A01 0000 0000 FFFF FFFF FFFF 0000 0000 FF00 0000 0000 0000 0000 0034 (Scenario 2)
    3) 3A01 0000 0000 33FF FFFF FFFF 0000 0000 FF00 0000 0000 0000 0000 0067 (Scenario 3).
    and so on and so forth. And there are a number of scenarios.
    Each String scenario will give a different string output which will be interpreted differently in the front panel.
    Right now I have to manually change the string commands on the front panel to give me the desired output. How can I do this without manually changing the commands i.e. hard coding each scenario into the block diagram?
    Thanks, any feedback will help.
    mhaque

    Please stick to your original post.

  • Sending Command Line Arguments to Jar Executable

    Hi All
    I wish to send Command Line Arguments to Jar Executable.
    i.e. before I Jar'd my program, I would do the following
    public class CmdLnArgmntExp {
    public static void main(String[] args) {
    System.out.println("d");
    for (int i = 0; i < args.length; i++)
    System.out.println(args);
    Running the program in Console.
    Java CmdLnArgmntExp arg1 arg2 arg3 arg4Output:
    arg1
    arg2
    arg3
    arg4
    How would I do this to a Jar executable, hope that made sense
    Thanks                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    java -jar executable-jar-file-containing-class-CmdLnArgmntExp.jar arg1 arg2 arg3 arg4

  • Unable to send command to smart card reader

    i am writing code for reading/writing to a smart card through a smart card reader which support RS232 serial communication.
    Problem is that the reader is not responding to the commands i send to it.
    My Smart CArd reader (HID 6055 Mifare Smart CArd reader) sends some ack when it is switched on. That data i am able to receive though the following code.
    So i think i am unable to write (send command ) to the reader.
    Also how do i debug my code to see whether the command is actually being sent or not. I tried hyper terminal but if i use hyper terminal then the java prog is not able to open an OtputStream for writing to the smart card.
    I appreciate your kind help...
    My prog is
    *The
    import javax.comm.*;
    import java.io.*;
    import java.util.Enumeration;
    import java.util.TooManyListenersException;
    public class SmartCard
         public static void main(String args[])
              CardReader cs=new CardReader();
              cs.setConnectionParameters();
              if(cs.scanForCard())
                   System.out.println("Successfully sent Scan command to the reader");
    class CardReader implements SerialPortEventListener //,CommPortOwnershipListener
         CommPortIdentifier portId;
         Enumeration portList;
         InputStream inputStream;
         OutputStream outputStream;
         SerialPort serialPort;
         String outputString="";
         String inputSting="";
         public CardReader()
              portList = CommPortIdentifier.getPortIdentifiers();
               while (portList.hasMoreElements())
                portId = (CommPortIdentifier) portList.nextElement();
                if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)
                     if (portId.getName().equals("COM1"))
                             System.out.println("Port Found");
                             break;
         public void setConnectionParameters()
              System.out.println("Setting Parameters for "+portId.getName());
              try
                serialPort = (SerialPort) portId.open("SimpleReadApp", 2000);
            catch (PortInUseException e)
                 System.out.println("PortInUseException in CardReader.setConnectionParameters :"+e);
             try
                  serialPort.addEventListener(this);
              catch (TooManyListenersException e)
                   System.out.println("Error in adding EventListener to serial Port: "+e);
            try
                inputStream = serialPort.getInputStream();
            catch (IOException e)
                 System.out.println("IoException in CardReader.setConnectionParameters while setting inputStream :"+e);
            try
                outputStream = serialPort.getOutputStream();
            catch (IOException e)
                 System.out.println("IoException in CardReader.setConnectionParameters while setting outputStream :"+e);
              serialPort.notifyOnDataAvailable(true); //We will check for
              try
                serialPort.setSerialPortParams(9600,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);
            catch (UnsupportedCommOperationException e)
                 System.out.println("Exception in setting the Baud Rate: "+e);
         public boolean scanForCard()
              boolean result=false;
              outputString="AA521D26000A";//Command for Scanning a Card
              // outputString="AA4C280810201C";
              // byte[] cmd=new byte[]{'A','A','5','2','1','D','2','6','0','0','0','A'};
              byte[] cmd=new byte[]{'8','0','4','C','2','8','0','8','1','0','2','0','1','C'};
              try
                 //outputStream.write(outputString.getBytes());
                 outputStream.write(cmd);
                 result=true;
            catch (IOException e)
                 System.out.println("Error in writing scan command to smart card: "+ e);
                 result=false;
              return result;
         public void serialEvent(SerialPortEvent event)
              System.out.println("\nSome Event Occured");
              switch(event.getEventType())
                 case SerialPortEvent.BI: System.out.println("event no 1");
                 case SerialPortEvent.OE: System.out.println("event no 2");
                 case SerialPortEvent.FE: System.out.println("event no 3");
                 case SerialPortEvent.PE: System.out.println("event no 4");
                 case SerialPortEvent.CD: System.out.println("event no 5");
                 case SerialPortEvent.CTS: System.out.println("event no 6");
                 case SerialPortEvent.DSR: System.out.println("event no 7");
                 case SerialPortEvent.RI: System.out.println("event no 8");
                 case SerialPortEvent.OUTPUT_BUFFER_EMPTY: {System.out.println("event no 9");
                      break;}
                 case SerialPortEvent.DATA_AVAILABLE:{System.out.println("event no 10");
                      readDataFromReader();}
                      break;
         public void readDataFromReader()
              System.out.print("Some data Sent by the Smart Card");
              byte[] readBuffer = new byte[20];
            try
                 while (inputStream.available() > 0)
                     int numBytes = inputStream.read(readBuffer);
             System.out.print(new String(readBuffer));
             catch (IOException e)
                  System.out.println("Some Error Occured in reading the data sent by Reader: "+e);

    hi all..
    Im new to this technology and wanna learn and try to program some simple applications using Smart Card...
    Reading thru all the topics above, Im wonderring is the Card Reader able write codes to the Smart Card, or maybe jux simply able to update the info inside the card??
    I also heard about Card Decoder as well, I mean if the Card Reader can do the task.. why do we need Card Decoder ?!
    Sorry if I stated something wrong... Im new and hope that someone could share some valuable knowledges here...
    Thanks much much !!

  • Send command from my own application

    Hi,
    I have some problem to send commands to �Instrument�, which connect to computer via GPIB card.
    I use my own application with advanced script language and 16-bit GPIB ISA card, OS � Windows 2000. I have send to �Instrument� command as string.
    Here is fragment of code :

    LoadLib(�gpib-32.dll�) <-- Loading DLL
    RunLibFunc(handler, , ) <-- Running function from DLL

    - the name of function from DLL � should be something like �Send�
    - array of arguments for the function : GPIB card ID, GPIB address of �Instrument�, my string, and something else �
    Please Help me to find exactly commands syntax and the way to use it.
    Thanks in advance

    Dennis is correct, you can find information about the functions in the help file.
    You can also find a list of functions in the "NI 488.2 Function Reference":
    http://digital.ni.com/manuals.nsf/websearch/35cd6168125e0ebd86256789006e84d4
    The 488.2 user's manual may also be helpful:
    http://digital.ni.com/manuals.nsf/websearch/2c9c18cf53d69f678625678d005075e9
    Salvador Santolucito
    Applications Engineering
    National Instruments

  • Oracle Lite API to send commands

    Hi,
    Is anyone here ever used the Olite API to send commands to devices?
    When i send the command "Install apllication" from MobileManager to all devices from one platform. Sometimes, Mobilemanager hangs for hours and not all devices receive the command.
    So I would like to know if it can be done by Oracle Lite java API and if someone have somme examples on how to use oracle.lite.resource.dm.* Classes.
    Thanks
    JSET

    Here is an example from Metalink
    It throws an error in 10.3.0.1... but I have been told it works in 10.3.0.2
    import java.sql.*;
    import java.util.*;
    import oracle.lite.resource.ResourceManager;
    import java.util.Enumeration;
    import oracle.lite.resource.User;
    import oracle.lite.resource.Device;
    import oracle.lite.dm.DeviceManager;
    import oracle.lite.resource.dm.Command;
    import oracle.lite.dm.info.SyncLog;
    public class DeleteDeviceResourceManager {
    private static ResourceManager rm = null;
    private static DeviceManager dm = null;
    private static String[] userList = null;
    private static String[] cmdList = null;
    public static void main (String[] args) {
    String url = null;
    String user = null;
    String pwd = null;
    if (args.length != 3) {
    System.err.println("usage: java TestDeviceResourceManager <repo url> <repo user> <repo pwd>");
    System.exit(1);
    else {
    url = "jdbc:oracle:thin:@" + args[0];
    user = args[1];
    pwd = args[2];
    if (!initialize(url, user, pwd)) {
    System.exit(1);
    System.err.println("********** Testing DeviceResourceManager API's **********");
    /* System.err.println("Testing: getCommand");
    // testgetCommand();
    System.err.println("Testing: getCommands");
    // testgetCommands(); */
    System.err.println("Testing: getDevice");
    testgetDevice();
    System.err.println("Testing: getDeviceFiles");
    testgetDeviceFiles();
    System.err.println("Testing: getDeviceUser");
    testgetDeviceUser(); */
    private static boolean initialize(String url, String user, String pwd) {
    boolean init = true;
    String repoURL = user + "/" + pwd + "@" + url;
    try {
    ResourceManager.initialize(repoURL);
    rm = ResourceManager.getInstance();
    dm = DeviceManager.getInstance();
    Driver dr = (Driver)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    DriverManager.registerDriver(dr);
    Connection conn = DriverManager.getConnection(url, user, pwd);
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery("select name from users");
    List list = new ArrayList();
    int rowCnt = 0;
    while (rs.next()) {
    rowCnt++;
    list.add(rs.getString(1));
    rs.close();
    userList = new String[rowCnt];
    Iterator itr = list.iterator();
    int icnt = 0;
    while (itr.hasNext()) {
    userList[icnt++] = (String)itr.next();
    rs = stmt.executeQuery("select id from dm$all_commands");
    list = new ArrayList();
    rowCnt = 0;
    while (rs.next()) {
    rowCnt++;
    list.add(rs.getString(1));
    rs.close();
    cmdList = new String[rowCnt];
    itr = list.iterator();
    icnt = 0;
    while (itr.hasNext()) {
    cmdList[icnt++] = (String)itr.next();
    stmt.close();
    conn.close();
    init = true;
    catch (Throwable t) {
    init = false;
    System.err.println("Initialization failed");
    t.printStackTrace();
    return init;
    private static void testgetCommand() {
    for (int i=0; i<userList.length; i++) {
    String userName = userList;
    try {
    User usr = rm.getUser(userName);
    for (Enumeration e1 = usr.getDevices(); e1.hasMoreElements();) {
    Device dev = (Device)e1.nextElement();
    String devName = dev.getName();
    System.err.println(" Command List of Device: " + devName);
    for (int j=0; j<cmdList.length; j++) {
    Command cmd = dm.getCommand(cmdList[j]);
    String cmdString = cmd.getCommandString();
    System.err.println(" Command String: " + cmdString + " (Command ID: " + cmdList[j] + ")");
    System.err.println("");
    catch (Throwable t) {
    System.err.println(" Test Failed\n");
    t.printStackTrace();
    return;
    System.err.println(" Test Passed\n");
    private static void testgetCommands() {
    for (int i=0; i<userList.length; i++) {
    String userName = userList[i];
    try {
    User usr = rm.getUser(userName);
    for (Enumeration e1 = usr.getDevices(); e1.hasMoreElements();) {
    Device dev = (Device)e1.nextElement();
    String devName = dev.getName();
    Vector cmdList = dm.getCommands();
    System.err.println(" Command List of Device: " + devName);
    for (Enumeration e2 = cmdList.elements(); e2.hasMoreElements();) {
    System.err.println(" Command: " + e2.nextElement());
    System.err.println("");
    catch (Throwable t) {
    System.err.println(" Test Failed\n");
    t.printStackTrace();
    return;
    System.err.println(" Test Passed\n");
    private static void testgetDevice() {
    boolean testPassed = true;
    // for (int i=0; i<userList.length; i++) {
    //String userName = userList[i];
    String userName = "TEST";
    try {
    User usr = rm.getUser(userName);
    for (Enumeration e1 = usr.getDevices(); e1.hasMoreElements();) {
    Device dev1 = (Device)e1.nextElement();
    String devName1 = dev1.getName();
    String userGUID = usr.getGUID();
    String devType1 = dev1.getType();
    System.out.println(userName);
    //System.out.println(userGUID);
    System.out.println(devType1);
    System.out.println("TEST1");
    Device dev2 = dm.getDevice(userName, devType1);
    //Device dev2 = dm.getDevice(userGUID, "WIN32");
    //oracle.lite.resource.Device d=oracle.lite.resource.ResourceManager.getDevice(devId);
    //d.delete();
    dev1.delete();
    System.out.println("TEST2");
    // String devName2 = dev2.getName();
    //System.out.println(devName2);
    // String devType2 = dev2.getType();
    //System.out.println(devType2);
    String devId1 = dev1.getClientId();
    System.out.println(devId1);
    // String devId2 = dev2.getClientId();
    //System.out.println(devId2);
    /* System.err.println(" Device Details of device: " + devName1);
    System.err.println(" Device Type (using User.getDevices().getType()) : " + devType1);
    System.err.println(" Device ID (using User.getDevices().getClientId()) : " + devId1);
    System.err.println(" Device Details of device: " + devName2);
    System.err.println(" Device Type (using DeviceManager.getDevice().getType()) : " + devType2);
    System.err.println(" Device ID (using DeviceManager.getDevice().getClientId()): " + devId2);
    System.err.println(""); */
    System.out.println("TEST3");
    if (!devId1.equals(devId1)) {
    testPassed = false;
    catch (Throwable t) {
    System.err.println(" Test Failed\n");
    t.printStackTrace();
    return;
    if (testPassed) {
    System.err.println(" Test Passed\n");
    else {
    System.err.println(" Test Failed\n");
    private static void testgetDeviceFiles() {
    for (int i=0; i<userList.length; i++) {
    String userName = userList[i];
    try {
    User usr = rm.getUser(userName);
    for (Enumeration e1 = usr.getDevices(); e1.hasMoreElements();) {
    Device dev = (Device)e1.nextElement();
    String devName = dev.getName();
    Vector devfileList = dm.getDeviceFiles(dev);
    System.err.println(" Device Files of device: " + devName);
    for (Enumeration e2 = devfileList.elements(); e2.hasMoreElements();) {
    System.err.println(" Device File: " + e2.nextElement());
    System.err.println("");
    catch (Throwable t) {
    System.err.println(" Test Failed\n");
    t.printStackTrace();
    return;
    System.err.println(" Test Passed\n");
    private static void testgetDeviceUser() {
    boolean testPassed = true;
    for (int i=0; i<userList.length; i++) {
    String userName = userList[i];
    try {
    User usr1 = rm.getUser(userName);
    for (Enumeration e1 = usr1.getDevices(); e1.hasMoreElements();) {
    Device dev = (Device)e1.nextElement();
    String devName = dev.getName();
    SyncLog sl = dm.getSyncLog(dev);
    String devId = sl.getDeviceId();
    User usr2 = dm.getDeviceUser(devId);
    String usrName1 = usr1.getDisplayName();
    String usrName2 = usr2.getDisplayName();
    System.err.println(" Device User Name of device: " + devName + " (using User.getDisplayName()) : " + usrName1);
    System.err.println(" Device User Name of device: " + devName + " (using DeviceManager.getDeviceUser().getDisplayName()): " + usrName2);
    System.err.println("");
    if (!usrName1.equals(usrName2)) {
    testPassed = false;
    catch (Throwable t) {
    System.err.println(" Test Failed\n");
    t.printStackTrace();
    return;
    if (testPassed) {
    System.err.println(" Test Passed\n");
    else {
    System.err.println(" Test Failed\n");

  • Sending command to a mobile phone blugged into a pc to send an sms

    hi.
    i am new to this field, but i heard of "at command" that are helpful to control the mobile phone from a pc. And Java supports this...
    this is the case:
    1- a mobile with a valid sim card is connected via USB with the pc.
    2- an application is running at the pc (java application)
    on this application we need to add a module/class that sends command "at command" to our connected mobie with 2 parameters:
    1- the phone number
    2- the message
    MyClass.sendViaMobile("+962795940824", "we want to inform you that u got the help :-)");what i need is how to start this, what do i need to know,and what api's i need to use
    regards,
    bilal
    Message was edited by:
    bilal_RD

    hi mlk
    i found the rxtx api, but i got now a question,
    how to connect to a usb port?
    it seems that it is easy to deal with com port or serial port, but until this moment usb didnt work,
    in my case, the mobile is connected via usb port.
    this a code that uses the RXTX API, whaere do i need to modify to connect using usb?
    *note, the following code is written by someone else, it works via com port...
    //     SendMessage.java - Sample application.
    //          This application shows you the basic procedure needed for sending
    //          an SMS message from your GSM device.
    //     Include the necessary package.;c:\classpath\smslib.jar;c:\classpath\comm.jar
    package examples;
    import org.smslib.*;
    class SendMessage
         public static void main(String[] args)
              // Define the CService object. The parameters show the Comm Port used, the Baudrate,
              // the Manufacturer and Model strings. Manufacturer and Model strings define which of
              // the available AT Handlers will be used.
              CService srv = new CService("COM1", 19200, "Nokia", "6630");
              System.out.println();
              System.out.println("SendMessage(): Send a message.");
              System.out.println("  Using " + srv._name + " " + srv._version);
              System.out.println();
              try
                   // If the GSM device is PIN protected, enter the PIN here.
                   // PIN information will be used only when the GSM device reports that it needs
                   // a PIN in order to continue.
                   srv.setSimPin("0000");
                   // Normally, you would want to set the SMSC number to blank. GSM devices
                   // get the SMSC number information from their SIM card.
                   srv.setSmscNumber("");
                   // OK, let connect and see what happens... Exceptions may be thrown here!
                   srv.connect();
                   // Lets get info about the GSM device...
                   System.out.println("Mobile Device Information: ");
                   System.out.println("     Manufacturer  : " + srv.getDeviceInfo().getManufacturer());
                   System.out.println("     Model         : " + srv.getDeviceInfo().getModel());
                   System.out.println("     Serial No     : " + srv.getDeviceInfo().getSerialNo());
                   System.out.println("     IMSI          : " + srv.getDeviceInfo().getImsi());
                   System.out.println("     S/W Version   : " + srv.getDeviceInfo().getSwVersion());
                   System.out.println("     Battery Level : " + srv.getDeviceInfo().getBatteryLevel() + "%");
                   System.out.println("     Signal Level  : " + srv.getDeviceInfo().getSignalLevel() + "%");
                   // Lets create a message for dispatch.
                   // A message needs the recipient's number and the text. Recipient's number should always
                   // be defined in international format.
                   IOutgoingMessage msg = new COutgoingMessage("+5550000", "Message from SMSLib for Java.");
                   // Set the message encoding.
                   // We can use 7bit, 8bit and Unicode. 7bit should be enough for most cases. Unicode
                   // is necessary for Far-East countries.
                   msg.setMessageEncoding(IMessage.MESSAGE_ENCODING_7BIT);
                   // Do we require a Delivery Status Report?
                   msg.setStatusReport(true);
                   // We can also define the validity period.
                   // Validity period is always defined in hours.
                   // The following statement sets the validity period to 8 hours.
                   msg.setValidityPeriod(8);
                   // Do we require a flash SMS? A flash SMS appears immediately on recipient's phone.
                   // Sometimes its called a forced SMS. Its kind of rude, so be careful!
                   // Keep in mind that flash messages are not supported by all handsets.
                   // msg.setFlashSms(true);
                   // Some special applications are "listening" for messages on specific ports.
                   // The following statements set the Source and Destination port.
                   // They should always be used in pairs!!!
                   // Source and Destination ports are defined as 16bit ints in the message
                   // header.
                    msg.setSourcePort(10000);
                    msg.setDestinationPort(50000);
                   // Ok, finished with the message parameters, now send it!
                   // If we have many messages to send, we could also construct a LinkedList with
                   // many COutgoingMessage objects and pass it to srv.sendMessage().
                   srv.sendMessage(msg);
                   // Disconnect - Don't forget to disconnect!
                   srv.disconnect();
              catch (Exception e)
                   e.printStackTrace();
              System.exit(0);
    }

  • VISA sending command thru Ethernet

    Hi
    I am using VISA library to communicate with an instrument thru ethernet. I wonder if viPrintf blocks itself until it's done sending all strings in a command, and if viQueryf also blocks itself until it's done receiving all strings in the reply message.
    I use VISA library version 4.1 and I get an intermittent error when I send command to a signal generator. The error was something like "SignalGenerator.exe has encountered an problem and needs to close. We are sorry for the inconvenience."  and SignalGenerator.exe hangs. (SignalGenerator.exe is the program I wrote using VISA library. Have you ever had that problem before?
    I also wonder if I have viPrintf then followed by viQueryf, is a good practice to put a delay after viPrintf (before viQueryf) ? and if I have viPrintf followed by viPrintf, should I put a delay in between? Please bare in mind that I use ethernet, not GPIB. If you think I should put a delay, how many ms of delay should it be?
    Thanks

    Hi
    Please see my answer in italics below
    by the way, is GPIB more reliable than Ethernet? (basically I just want the instrument to perform according to the command I send to it without any errors)
    thanks
    In order to help, we're going to have to get more information.  Are you running an executable? 
    yes. I am running executable. Single-threaded.
     Do you have access to the source code? 
    Yes, please see the attachment.
     What drivers are you using? 
    NI Visa 4.10 for windows. I have WindowsXP. Do I need any special patch from Microsoft to run NI Visa properly?
     What versions? 
    What is your code doing?
    My code controls Anritsu MG3700A Signal generator (eg sending commands to it to output signal, change frequency,...)
    Attachments:
    code.rtf ‏6 KB

  • Sending commands and getting answers

    Hi,
         In the given attachment, you have a set of textboxes under checkbox and more down to the tabcontrol. Now, i want communicate with the SMPS(inbetween i have a microcontroller)for getting answers. I dont have any basic idea regarding the task. My instructor gave me a bunch of commands and i have to slect some commands(PM bus) from and used in the application.
        Can any one give suggestions about this, Thanks in advance.
    Attachments:
    rajvi.vi ‏64 KB

    now, i have taken the sequence structure and tried to implement all the commands appending together but its not working, Because my device will undestand only hex and i think i am sending normal string so far. The thing what i am doing is exactly wrong and for tommorow's metting i need to show some thing. In my case, i need to monitor and control the SMPS. I am using PMBus protocol(i have taken commands from http://pmbus.org/docs/PMBus_Specification_Part_II_Rev_1-1_20070205.pdf and in that you can see commands in last pages) on slave side to get and set the data. in my attched VI the 5 numeric indicators shown down to tab control are monitor stuff i.e those are only read parameters. Right now, i am just sending the command code for tommarows meeting but indeed i need to send a packet structure to get data and set data. My basic doubt is how can implement set of commands everytime to write one by one continously and each command cost a result back which i need to store that in the textboxes(not all only below 5). Other text boxes can read the data as well write to the device drictly from numeric indicators. Dont have any basic idea to do that. Can any one help me.  
    Attachments:
    rajvi.vi ‏68 KB

  • Sending Commands to Comp from Phone through Mail Problem

    okay so I want to be able to send commands to my computer from my phone. the best way I found to do this is via mail. so I would say send a email saying "weather Madison Wi" then it would recieve the email and send me the result. Problem is when i run the code it only pauses itunes then does nothing else. idk why. heres my code any help would be appreciated:
    on performmailaction(info)
    -- see if iTunes is playing
    set itunes_playing to false
    tell application "System Events"
    if (get name of every process) does not contain "iTunes" then
    set itunes_playing to false
    else
    tell application "iTunes"
    if player state is playing then set itunes_playing to true
    end tell
    end if
    end tell
    -- pause iTunes if needed
    if itunes_playing is true then tell application "iTunes" to pause
    tell application "Mail"
    set the_messages to |SelectedMessages| of info
    repeat with a_message in the_messages
    set the_sender to extract name from sender of a_message
    set the_subject to extract name from subject of a_message
    set the_content to extract name from content of a_message
    if (junk mail status of a_message) is not true then
    say "Mail from " & the_sender
    if the_sender is "My Name here" then
    if the_content contains "weather" then
    get the second word of the_content
    set s to the result
    get the third word of the_content
    set c to the result
    set temp to get_temp(s, c)
    set theNewMessage to make new outgoing message with properties {subject:"Weather", content:"Current temp is : " & temp & " in " & c & "," & s, visible:true}
    tell theNewMessage
    make new to recipient at end of to recipients with properties {address:"my sms number"}
    send
    end tell
    end if
    else
    set theNewMessage to make new outgoing message with properties {subject:"New Mail", content:"New Mail From: " & the_sender, visible:true}
    tell theNewMessage
    make new to recipient at end of to recipients with properties {address:"[email protected]"}
    send
    end tell
    end if
    end if
    end repeat
    end tell
    -- resume iTunes if it was playing before
    if itunes_playing is true then tell application "iTunes" to play
    end performmailaction
    on get_temp(stat, cit)
    tell application "Safari"
    activate
    set state to stat
    set town to cit
    set URL of document 1 to "http://www.findlocalweather.com/forecast/" & state & "/" & town & ".html"
    set page to text of document 1 as string
    set pos to offset of "Temp:   " in page
    set final_pos to the offset of "°F" in page
    set pos to pos + 8
    set temp to characters pos thru (final_pos - 1) of page as string
    quit
    return temp
    end tell
    end get_temp

    I'm not sure why you think you need to pause iTunes as part of the script, but I'll leave that for now.
    The problem may be that Mail.app cannot send a new message while it's processing a rule via AppleScript. There are numerous discussions about this, both here and elsewhere, so it may well be that there's nothing wrong with your script, it's just how it is. Take a look at this thread for some suggestions.

  • How do I send commands to my oscilloscope in NIMAX?

    Hello all,
    I am new to LabView and have purchased a digital oscilloscope & a digital signal generator. 
    I have the Remote command list for each of them. 
    The oscilloscope is USB, and the signal generator only has an RS232 port. 
    I am able to send commands to the oscilloscope through the EasyScope software that came with the scope, such as *CAL?, which successfully calibrates my scope.
    However, I cannot get my scope to respond in NIMAX.   Nor am I able to get the Signal Generator to work in either NIMAX or EasyScope.  
    Could someone tell me what I need to do to activate my USB channel in NIMAX, and also my RS232 channel?  
    Solved!
    Go to Solution.

    These are cheaper devices from ATTEN.   They also go under the name Siglent.   I have an ADS1102CAL+ scope, and a ATF20D+PA signal generator.  
    I am running 64bit Windows 8.    I am able to get both the scope & COM1 serial port to show up in NIMax and they look good in Device manager. 
    The Serial cable is a USB to RS232 adapter, since my PC has no serial ports.
    The test panel returns a string for the scope serial number using *IDN?, but none of the other commands work. 
    Here are 3 screenshots.  3rd shot is 2 commands (*IDN? & *CAL? for the USB Scope.  )
    I have not been able to get the USB drivers to work or install from their website.
    Attachments:
    NIMax shot 1.jpg ‏139 KB
    NIMax shot 2.jpg ‏107 KB
    NIMAX shot 3.jpg ‏97 KB

  • Sending Commands LeCroy 8901 GPIB interface

    I have had decisive trouble in communicating with an IEEE 488
    interface device, the LeCroy 8901A, with LabView. My problems range
    from trying to enable SRQ on occurance of LAM (my system locks up
    everytime I send the command string "A" to the 8901 using the labview
    "GPIB Write" function) to even discerning from the 8901 manual what
    exactly the TALK command really is!
    If anyone has any suggestions or helpful websites I might visit, I
    would be very appreciative.
    Thanks,
    Pete

    I'm not familiar with the device but there is a driver for it here. Are you using it and having problems with that?

  • GPIB 488.2 Send command

    Why is it that when I use the GPIB 488.2 Send command, using the string "ID", it sends the string over and over again? I just want it to send the string once.

    The Send command should only send the string once. Could you possibly attach an NI-Spy log or a GPIB Analyzer capture to show us the problem?

  • Networking protocol send commands to client

    I was wondering how does sending commands to a client work.
    What I mean is would I
    write a loop (runnable) which will listen from the server for keywords and then perform the the required action on the client side?
    I've looking for a bit of explanation of how it would work :)
    thank you

    I was wondering how does sending commands to a client
    work.
    What I mean is would I
    write a loop (runnable) which will listen from the
    server for keywords and then perform the the required
    action on the client side?
    I've looking for a bit of explanation of how it would
    work :)
    thank youKeep listetning on a particulat Socket in the client for specific Strings. Imagine the server sends a String "Shutdown". The client has to receive the String and then it can compare it with a set of predefined strings and when it finds a match you can execute whatever command associated with that string.

  • Cannot start Virtual Machine - OVMAPI_4010E Attempt to send command: dispat

    1. Instaleed Virtualbox on Windows 7
    2. Installed OracleVM-Manager-3.1.1-build365.ova and OracleVM-Server-3.1.1-build365.ova
    3. Completed repository and server pool. They are all runing fine.
    4. Crated a Virtual Machine for Linux and tried to start the Virtual Machine and got the following error.
    Any comments or help would be appreciated.
    Thank you...
    ob Construction Phase
    begin()
    Appended operation 'Virtual Machine Start' to object '0004fb00000600009526838f3d4be255 (first vm)'.
    Appended operation 'Bridge Configure Operation' to object '0004fb0000200000b137e9cddcdd09b8 (network.BondPort (1) in myserver1.example.com)'.
    commit()
    Completed Step: COMMIT
    Objects and Operations
    Object (IN_USE): [VmDiskMapping] 0004fb00001300008e359279b91c2804
    Object (IN_USE): [Vnic] 0004fb0000070000cca7bba64be932d0 (00:21:f6:00:00:09)
    Object (IN_USE): [VirtualMachine] 0004fb00000600009526838f3d4be255 (first vm)
    Operation: Virtual Machine Start
    Object (IN_USE): [BondPort] 0004fb0000200000b137e9cddcdd09b8 (network.BondPort (1) in myserver1.example.com)
    Operation: Bridge Configure Operation
    Object (IN_USE): [VmDiskMapping] 0004fb0000130000d15838ce48a895f1
    Object (IN_USE): [VirtualCdrom] EMPTY_CDROM
    Object (IN_USE): [VirtualDisk] 0004fb0000120000efbd814b4b7c0e8d.img
    Job Running Phase at 14:57 on Sun, Jul 29, 2012
    Job Participants: [c7:c1:6e:69:b9:a7:41:d6:8d:8e:bc:d5:fd:c3:c4:7d (myserver1.example.com)]
    Actioner
    Starting operation 'Virtual Machine Start' on object '0004fb00000600009526838f3d4be255 (first vm)'
    Completed operation 'Virtual Machine Start' completed with direction ==> LATER
    Starting operation 'Bridge Configure Operation' on object '0004fb0000200000b137e9cddcdd09b8 (network.BondPort (1) in myserver1.example.com)'
    Bridge [192.168.1.0] already exists (and should exist) on interface [bond0] on server [myserver1.example.com]; skipping bridge creation
    Completed operation 'Bridge Configure Operation' completed with direction ==> DONE
    Starting operation 'Virtual Machine Start' on object '0004fb00000600009526838f3d4be255 (first vm)'
    Job Internal Error (Operation)com.oracle.ovm.mgr.api.exception.FailedOperationException: OVMAPI_4010E Attempt to send command: dispatch to server: myserver1.example.com failed. OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 start_vm 0004fb00000300003907f6fd90ef0e08 0004fb00000600009526838f3d4be255, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['xm', 'create', '/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg'] failed (1): stderr: Error: HVM guest support is unavailable: is VT/AMD-V supported by your CPU and enabled in your BIOS?
    stdout: Using config file "/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg".
    Sun Jul 29 14:57:14 PDT 2012
    Sun Jul 29 14:57:14 PDT 2012
    at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:507)
    at com.oracle.ovm.mgr.action.ActionEngine.sendDispatchedServerCommand(ActionEngine.java:444)
    at com.oracle.ovm.mgr.action.ActionEngine.sendServerCommand(ActionEngine.java:378)
    at com.oracle.ovm.mgr.action.VirtualMachineAction.sendStartVmCommand(VirtualMachineAction.java:121)
    at com.oracle.ovm.mgr.op.virtual.VirtualMachineStart.asyncAction(VirtualMachineStart.java:65)
    at com.oracle.ovm.mgr.api.collectable.ManagedObjectDbImpl.executeCurrentJobOperationAsyncAction(ManagedObjectDbImpl.java:1002)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:329)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:289)
    at com.oracle.odof.core.storage.Transaction.invokeMethod(Transaction.java:826)
    at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:245)
    at com.oracle.ovm.mgr.api.virtual.VirtualMachineProxy.executeCurrentJobOperationAsyncAction(Unknown Source)
    at com.oracle.ovm.mgr.api.job.JobEngine.objectAsyncStart(JobEngine.java:596)
    at com.oracle.ovm.mgr.op.virtual.VirtualMachineStart.action(VirtualMachineStart.java:52)
    at com.oracle.ovm.mgr.api.collectable.ManagedObjectDbImpl.executeCurrentJobOperationAction(ManagedObjectDbImpl.java:1012)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:329)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:289)
    at com.oracle.odof.core.storage.Transaction.invokeMethod(Transaction.java:826)
    at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:245)
    at com.oracle.ovm.mgr.api.virtual.VirtualMachineProxy.executeCurrentJobOperationAction(Unknown Source)
    at com.oracle.ovm.mgr.api.job.JobEngine.operationActioner(JobEngine.java:218)
    at com.oracle.ovm.mgr.api.job.JobEngine.objectActioner(JobEngine.java:309)
    at com.oracle.ovm.mgr.api.job.InternalJobDbImpl.objectCommitter(InternalJobDbImpl.java:1140)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:329)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:289)
    at com.oracle.odof.core.BasicWork.invokeMethod(BasicWork.java:136)
    at com.oracle.odof.command.InvokeMethodCommand.process(InvokeMethodCommand.java:100)
    at com.oracle.odof.core.BasicWork.processCommand(BasicWork.java:81)
    at com.oracle.odof.core.TransactionManager.processCommand(TransactionManager.java:773)
    at com.oracle.odof.core.WorkflowManager.processCommand(WorkflowManager.java:401)
    at com.oracle.odof.core.WorkflowManager.processWork(WorkflowManager.java:459)
    at com.oracle.odof.io.AbstractClient.run(AbstractClient.java:42)
    at java.lang.Thread.run(Thread.java:662)
    Caused by: com.oracle.ovm.mgr.api.exception.IllegalOperationException: OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 start_vm 0004fb00000300003907f6fd90ef0e08 0004fb00000600009526838f3d4be255, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['xm', 'create', '/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg'] failed (1): stderr: Error: HVM guest support is unavailable: is VT/AMD-V supported by your CPU and enabled in your BIOS?
    stdout: Using config file "/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg".
    Sun Jul 29 14:57:14 PDT 2012
    at com.oracle.ovm.mgr.action.ActionEngine.sendAction(ActionEngine.java:798)
    at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:503)
    ... 41 more
    FailedOperationCleanup
    Starting failed operation 'Virtual Machine Start' cleanup on object 'first vm'
    Complete rollback operation 'Virtual Machine Start' completed with direction=first vm
    Rollbacker
    Executing rollback operation 'Virtual Machine Start' on object '0004fb00000600009526838f3d4be255 (first vm)'
    Complete rollback operation 'Virtual Machine Start' completed with direction=DONE
    Executing rollback operation 'Bridge Configure Operation' on object '0004fb0000200000b137e9cddcdd09b8 (network.BondPort (1) in myserver1.example.com)'
    Complete rollback operation 'Bridge Configure Operation' completed with direction=DONE
    Objects To Be Rolled Back
    Object (IN_USE): [VmDiskMapping] 0004fb00001300008e359279b91c2804
    Object (IN_USE): [Vnic] 0004fb0000070000cca7bba64be932d0 (00:21:f6:00:00:09)
    Object (IN_USE): [VirtualMachine] 0004fb00000600009526838f3d4be255 (first vm)
    Object (IN_USE): [BondPort] 0004fb0000200000b137e9cddcdd09b8 (network.BondPort (1) in myserver1.example.com)
    Object (IN_USE): [VmDiskMapping] 0004fb0000130000d15838ce48a895f1
    Object (IN_USE): [VirtualCdrom] EMPTY_CDROM
    Object (IN_USE): [VirtualDisk] 0004fb0000120000efbd814b4b7c0e8d.img
    Write Methods Invoked
    Class=InternalJobDbImpl vessel_id=1342 method=addTransactionIdentifier accessLevel=6
    Class=VirtualMachineDbImpl vessel_id=1085 method=start accessLevel=6
    Class=VnicDbImpl vessel_id=958 method=lock accessLevel=6
    Class=VirtualCdromDbImpl vessel_id=209 method=lock accessLevel=6
    Class=VirtualDiskDbImpl vessel_id=1107 method=lock accessLevel=6
    Class=VnicDbImpl vessel_id=958 method=lock accessLevel=6
    Class=VmDiskMappingDbImpl vessel_id=1116 method=lock accessLevel=6
    Class=VmDiskMappingDbImpl vessel_id=1122 method=lock accessLevel=6
    Class=VirtualCdromDbImpl vessel_id=209 method=lock accessLevel=6
    Class=VirtualDiskDbImpl vessel_id=1107 method=lock accessLevel=6
    Class=VirtualMachineStartingEventDbImpl vessel_id=1351 method=notify accessLevel=6
    Class=VirtualMachineStartingEventDbImpl vessel_id=1351 method=setDescription accessLevel=6
    Class=BondPortDbImpl vessel_id=554 method=addJobOperation accessLevel=6
    Class=InternalJobDbImpl vessel_id=1342 method=setCompletedStep accessLevel=6
    Class=InternalJobDbImpl vessel_id=1342 method=setAssociatedHandles accessLevel=6
    Class=InternalJobDbImpl vessel_id=1342 method=setTuringMachineFlag accessLevel=6
    Class=VirtualMachineDbImpl vessel_id=1085 method=setCurrentOperationToLater accessLevel=6
    Class=InternalJobDbImpl vessel_id=1342 method=setTuringMachineFlag accessLevel=6
    Class=BondPortDbImpl vessel_id=554 method=setCurrentJobOperationComplete accessLevel=6
    Class=BondPortDbImpl vessel_id=554 method=nextJobOperation accessLevel=6
    Class=VirtualMachineDbImpl vessel_id=1085 method=nextJobOperation accessLevel=6
    Class=InternalJobDbImpl vessel_id=1342 method=setFailedOperation accessLevel=6
    Class=VmDiskMappingDbImpl vessel_id=1116 method=nextJobOperation accessLevel=6
    Class=VnicDbImpl vessel_id=958 method=nextJobOperation accessLevel=6
    Class=VirtualMachineDbImpl vessel_id=1085 method=nextJobOperation accessLevel=6
    Class=BondPortDbImpl vessel_id=554 method=nextJobOperation accessLevel=6
    Class=VmDiskMappingDbImpl vessel_id=1122 method=nextJobOperation accessLevel=6
    Class=VirtualCdromDbImpl vessel_id=209 method=nextJobOperation accessLevel=6
    Class=VirtualDiskDbImpl vessel_id=1107 method=nextJobOperation accessLevel=6
    Class=VirtualMachineDbImpl vessel_id=1085 method=nextJobOperation accessLevel=6
    Class=BondPortDbImpl vessel_id=554 method=nextJobOperation accessLevel=6
    Completed Step: ROLLBACK
    Job failed commit (internal) due to OVMAPI_4010E Attempt to send command: dispatch to server: myserver1.example.com failed. OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 start_vm 0004fb00000300003907f6fd90ef0e08 0004fb00000600009526838f3d4be255, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['xm', 'create', '/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg'] failed (1): stderr: Error: HVM guest support is unavailable: is VT/AMD-V supported by your CPU and enabled in your BIOS?
    stdout: Using config file "/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg".
    Sun Jul 29 14:57:14 PDT 2012
    Sun Jul 29 14:57:14 PDT 2012
    com.oracle.ovm.mgr.api.exception.FailedOperationException: OVMAPI_4010E Attempt to send command: dispatch to server: myserver1.example.com failed. OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 start_vm 0004fb00000300003907f6fd90ef0e08 0004fb00000600009526838f3d4be255, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['xm', 'create', '/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg'] failed (1): stderr: Error: HVM guest support is unavailable: is VT/AMD-V supported by your CPU and enabled in your BIOS?
    stdout: Using config file "/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg".
    Sun Jul 29 14:57:14 PDT 2012
    Sun Jul 29 14:57:14 PDT 2012
    at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:507)
    at com.oracle.ovm.mgr.action.ActionEngine.sendDispatchedServerCommand(ActionEngine.java:444)
    at com.oracle.ovm.mgr.action.ActionEngine.sendServerCommand(ActionEngine.java:378)
    at com.oracle.ovm.mgr.action.VirtualMachineAction.sendStartVmCommand(VirtualMachineAction.java:121)
    at com.oracle.ovm.mgr.op.virtual.VirtualMachineStart.asyncAction(VirtualMachineStart.java:65)
    at com.oracle.ovm.mgr.api.collectable.ManagedObjectDbImpl.executeCurrentJobOperationAsyncAction(ManagedObjectDbImpl.java:1002)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:329)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:289)
    at com.oracle.odof.core.storage.Transaction.invokeMethod(Transaction.java:826)
    at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:245)
    at com.oracle.ovm.mgr.api.virtual.VirtualMachineProxy.executeCurrentJobOperationAsyncAction(Unknown Source)
    at com.oracle.ovm.mgr.api.job.JobEngine.objectAsyncStart(JobEngine.java:596)
    at com.oracle.ovm.mgr.op.virtual.VirtualMachineStart.action(VirtualMachineStart.java:52)
    at com.oracle.ovm.mgr.api.collectable.ManagedObjectDbImpl.executeCurrentJobOperationAction(ManagedObjectDbImpl.java:1012)
    at sun.reflect.GeneratedMethodAccessor683.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:329)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:289)
    at com.oracle.odof.core.storage.Transaction.invokeMethod(Transaction.java:826)
    at com.oracle.odof.core.Exchange.invokeMethod(Exchange.java:245)
    at com.oracle.ovm.mgr.api.virtual.VirtualMachineProxy.executeCurrentJobOperationAction(Unknown Source)
    at com.oracle.ovm.mgr.api.job.JobEngine.operationActioner(JobEngine.java:218)
    at com.oracle.ovm.mgr.api.job.JobEngine.objectActioner(JobEngine.java:309)
    at com.oracle.ovm.mgr.api.job.InternalJobDbImpl.objectCommitter(InternalJobDbImpl.java:1140)
    at sun.reflect.GeneratedMethodAccessor1084.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:329)
    at com.oracle.odof.core.AbstractVessel.invokeMethod(AbstractVessel.java:289)
    at com.oracle.odof.core.BasicWork.invokeMethod(BasicWork.java:136)
    at com.oracle.odof.command.InvokeMethodCommand.process(InvokeMethodCommand.java:100)
    at com.oracle.odof.core.BasicWork.processCommand(BasicWork.java:81)
    at com.oracle.odof.core.TransactionManager.processCommand(TransactionManager.java:773)
    at com.oracle.odof.core.WorkflowManager.processCommand(WorkflowManager.java:401)
    at com.oracle.odof.core.WorkflowManager.processWork(WorkflowManager.java:459)
    at com.oracle.odof.io.AbstractClient.run(AbstractClient.java:42)
    at java.lang.Thread.run(Thread.java:662)
    Caused by: com.oracle.ovm.mgr.api.exception.IllegalOperationException: OVMAPI_4004E Server Failed Command: dispatch https://?uname?:[email protected]:8899/api/2 start_vm 0004fb00000300003907f6fd90ef0e08 0004fb00000600009526838f3d4be255, Status: org.apache.xmlrpc.XmlRpcException: exceptions.RuntimeError:Command: ['xm', 'create', '/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg'] failed (1): stderr: Error: HVM guest support is unavailable: is VT/AMD-V supported by your CPU and enabled in your BIOS?
    stdout: Using config file "/OVS/Repositories/0004fb00000300003907f6fd90ef0e08/VirtualMachines/0004fb00000600009526838f3d4be255/vm.cfg".
    Sun Jul 29 14:57:14 PDT 2012
    at com.oracle.ovm.mgr.action.ActionEngine.sendAction(ActionEngine.java:798)
    at com.oracle.ovm.mgr.action.ActionEngine.sendCommandToServer(ActionEngine.java:503)
    ... 41 more
    End of Job

    As far you are using VirtualBox, your processor capabilities shouldn't counted (min from my own experience while setting up the virtual machine. Change the Domain Type under configuation node to XEN PVM and try again. Most probably the virtual machine will start running.
    One more thing, enable promiscuous mode -> Allow allow with your network configuration (if bridged network is in use) for the VM Server prior you try to SSH into the virtual machine (your guest on VM Server)
    All the best and post your test results
    regards,
    raj

Maybe you are looking for