Signal express LE on host machine

Hi,
I'm having a problem with an application I built.
I want to control my tektronix power supply with Signalexpress LE on a host machine.
LabVIEW is not installed on this machine but I have installed LabVIEW run-time.
All others application I built work fine on my host machine.
I barely can't control my power supply on this host machine...
My application is fine because it's working on my development machine.
Is there any software to install on a host machione to make my application work?
Thank you!
Nicocmd

Hi nicocmd,
Just to make sure I understand the case. You built a project that communicates with a Tektronix power supply in Signal Express. Now you want to deploy that project to another computer that only has the run-time engine installed? What do you mean by barely can control?
Best Regards,
Alina M

Similar Messages

  • Display files/directories of a remote system (RIO) on a host machine (PC)

    Hello,
    Please assume that we are discussing software built on the standard "Labview FPGA Control on Compact RIO" sample project. The host is a standard PC running LV14 Fall edition, the remote system is an sbRIO-9636 having an SD card and a USB HDD attached. The objective is process control. The process being controlled is not relevant to the question.
    This question is about implementing the following functionality: the user operates a host machine running a Labview user interface vi (UI Main.vi) locally on the host machine. Part of this vi must offer the user a built in dialogue (some express vi or another) or custom dialogue (a bespoke vi displayed on demand). The dialogue must display the directories and files of the remote system which runs RT Main.vi and it must allow the user to select a single XML file on the remote system (which contains some generic configuration information). The name of the file will then be passed to the remote system and the remote system will act to open it and populate some configuration variables.
    I am sure that a widely used solution exists for this problem but I've not found the right words to type into my favourite search engine yet to produce the result. I propose the following:
    1) User clicks a "select config file" button on UI Main.vi
    2) The UI Main.vi event loop enqueues a message on the UI Main message queue based on the value change event caused by the button press
    3) The UI Main.vi message loop enqueues a separate message on to the "UI Command Stream" network stream
    4) The RT Main.vi, RT Loop - UI Commands.vi subvi receives the message from the stream and enqueues it on the RT Main.vi message queue
    5) The RT Main.vi message loop performs some functions to read the disk structures, directories and file names from the RT system
    6) The file and directory name data in (5) is converted to a variant and is passed along with a suitable message into the RT Writer network stream
    7) The UI Main.vi periodically reads the RT Writer network stream (it's in the "monitoring loop") and enqueues the received message (from 6) into the UI message queue
    8) The UI Main message queue populated the UI Main front panel with the data
    9) The user selects the directory and file they desire and clicks an "ok" button
    10) The ok button click causes the event loop of UI main to enqueue a message in UI Main.vi's message queue due to the value change on the ok button
    11) The UI Message loop enqueues a message on to the "UI Command Stream" network stream with the selected fully qualified file name of the selected file as the data (stored as variant)
    12) The RT Main.vi, RT Loop - UI Commands.vi subvi receives the message from the stream and enqueues it on the RT Main.vi message queue
    13) The RT Main.vi message loop opens the XML file and populated the appropriate variables with the configuration options therein.
    The user should be able to cancel the dialogue and avoid using a configuration file but I have not delt with that here.
    Now for the questions:
    1) Is this a logical approach?
    2) Are there any suggestions for a better way?
    3) Any links to some pre-written code that will allow me to impliment all or part of this with minimum effort (I'm thinking here of the dialogue box bit rather than the network streams and events bit as those structures are extant and have lots of bespoke code already in them)?
    Thanks,
    James
    Solved!
    Go to Solution.

    Hi Bob,
    Thanks for your input. You're right I have used network streams. 
    I implimented more or less what I said in my original post. It works. My main objective was to keep all the config stuff, and data for the particular target on the target's SDCard. On reflection that did make my life much harder than keeping stuff on the host. 
    It is more (quite a lot more) involved to keep the config files on the target and send directory info etc. back to the host on demand. If I was to do this again I would probably keep the config files on the host machine and keep them in Dropbox or a Google drive so that if I had more than one host to work from (Work PC, Home PC and Laptop...) I would have all my files with little effort. Still I didn't konw that when I started.
    Thanks,
    James

  • How to program encoder pulses in Signal Express to read out in degrees

    I have people requesting a Signal Express application that can display rotary machine degrees (0.0-359.9), with input from an encoder to a 6602 counter card. Can this be done in Signal Express at all and if so, what is the easiest way to program it?

    Hello David,
    in the same way, i configured a linear position encoder.
    In the continious sampling mode, I can't save the displacement channel.
    Is there any other option to save the Channel witrh e.g. 20 kHz?
    Regards,
    Andreas
    Attachments:
    Schritteinstellungen.jpg ‏124 KB
    Aufnahmeoptionen.jpg ‏59 KB

  • Signal Express not activated with Labview Full Development System Volume License

    I'm using a volume license manager to generate license for disconnected machines.  I just upgraded to Labview 2009.  The license files work for labview but are not working for signal express.  I have the Labview full development system which included signal express in the past.  Both labview and signal express work fine on my computer that also has the volume licensing manager software installed.   This computer is connected to the license server.  I need to get signal express activated on my disconnected machines. 

    LabVIEW Full Development licenses still include Signal Express. Are you saying that whenever you are connected to the server you can run Signal Express just fine, but whenever you create a disconnected license Signal Express is not able to launch? Can you verify that you are, in fact, checking a license out from the server whenever you are connected to the network?
    If you still have trouble I would recommend calling NI support so we could get more informatioin (such as your license file, contract ID, etc).

  • Labview Signal Express and Matlab

    Hello,
    I am using Labview Signal Express to acquire and log data from an injection moulding machine (with NI USB-6218).
    The logs contain more than 65000 samples so my boss told me to treat the data with Matlab.
    Can anyone tell me how to do that? (I think that I have to export these data in a text file before but how???)
    Thank you very much for your help
    Regards.
    Helene

    Hi there, I’m currently studying mechatronics in Sligo institute of Technology in Ireland and we have to do a SCADA project using LabVIEW to control an injection moulding process. I work in the Water and waste water treatment area so I’ve no experience of Injection Moulding. I found your address on the web and was wondering would you have any screen shots of what an injection moulding SCADA interface would look like or a schematic/P&ID  of an injection moulding process. Any help would be greatly appreciated. Regards Richard Crowe

  • Labview 2012 Signal Express

    We have Labview 2012 Signal Express (version 6.0.0) installed on a XP computer and we would like to upgrade to a Window 7 machine.  Will the current version of Labview 2012 works on the Window 7 machine?  The Labview 2012 Signal Express is used to control a cDAQ-9172 with a 4-Ch thermocouple module. 
    Solved!
    Go to Solution.

    This is the LabVIEW board. Please click on Options and request that the moderator move your question to the SignalExpress board. LabVIEW itself works on Windows 7 but they are two different products and not many people here use SE.

  • An established connection was aborted by the software in your host machine

    I have found this example in your library about "Asynchronous Client Socket"
    and when i try to add 
    Send(client,"This is another test message<EOF>");
    sendDone.WaitOne();
    Receive(client);receiveDone.WaitOne();in StartClient() method as shown belowIt throws an error "An established connection was aborted by the software in your host machine"How can i solve this errorusing System;using System.Net;
    using System.Net.Sockets;
    using System.Threading;
    using System.Text;
    // State object for receiving data from remote device.publicclass StateObject {
    // Client socket.public Socket workSocket = null;
    // Size of receive buffer.publicconstint BufferSize = 256;
    // Receive buffer.publicbyte[] buffer = newbyte[BufferSize];
    // Received data string.public StringBuilder sb = new StringBuilder();
    publicclass AsynchronousClient {
    // The port number for the remote device.privateconstint port = 11000;
    // ManualResetEvent instances signal completion.privatestatic ManualResetEvent connectDone =
    new ManualResetEvent(false);
    privatestatic ManualResetEvent sendDone =
    new ManualResetEvent(false);
    privatestatic ManualResetEvent receiveDone =
    new ManualResetEvent(false);
    // The response from the remote device.privatestatic String response = String.Empty;
    privatestaticvoid StartClient() {
    // Connect to a remote device.try {
    // Establish the remote endpoint for the socket.// The name of the // remote device is "host.contoso.com".
    IPHostEntry ipHostInfo = Dns.Resolve("host.contoso.com");
    IPAddress ipAddress = ipHostInfo.AddressList[0];
    IPEndPoint remoteEP = new IPEndPoint(ipAddress, port);
    // Create a TCP/IP socket.
    Socket client = new Socket(AddressFamily.InterNetwork,
    SocketType.Stream, ProtocolType.Tcp);
    // Connect to the remote endpoint.
    client.BeginConnect( remoteEP,
    new AsyncCallback(ConnectCallback), client);
    connectDone.WaitOne();
    // Send test data to the remote device.
    Send(client,"This is a test<EOF>");
    sendDone.WaitOne();
    // Receive the response from the remote device.
    Receive(client);
    receiveDone.WaitOne();
    Send(client,"This is another test message<EOF>");
    sendDone.WaitOne(); Receive(client);
    receiveDone.WaitOne(); // Write the response to the console.
    Console.WriteLine("Response received : {0}", response);
    // Release the socket.
    client.Shutdown(SocketShutdown.Both);
    client.Close();
    } catch (Exception e) {
    Console.WriteLine(e.ToString());
    privatestaticvoid ConnectCallback(IAsyncResult ar) {
    try {
    // Retrieve the socket from the state object.
    Socket client = (Socket) ar.AsyncState;
    // Complete the connection.
    client.EndConnect(ar);
    Console.WriteLine("Socket connected to {0}",
    client.RemoteEndPoint.ToString());
    // Signal that the connection has been made.
    connectDone.Set();
    } catch (Exception e) {
    Console.WriteLine(e.ToString());
    privatestaticvoid Receive(Socket client) {
    try {
    // Create the state object.
    StateObject state = new StateObject();
    state.workSocket = client;
    // Begin receiving the data from the remote device.
    client.BeginReceive( state.buffer, 0, StateObject.BufferSize, 0,
    new AsyncCallback(ReceiveCallback), state);
    } catch (Exception e) {
    Console.WriteLine(e.ToString());
    privatestaticvoid ReceiveCallback( IAsyncResult ar ) {
    try {
    // Retrieve the state object and the client socket // from the asynchronous state object.
    StateObject state = (StateObject) ar.AsyncState;
    Socket client = state.workSocket;
    // Read data from the remote device.int bytesRead = client.EndReceive(ar);
    if (bytesRead > 0) {
    // There might be more data, so store the data received so far.
    state.sb.Append(Encoding.ASCII.GetString(state.buffer,0,bytesRead));
    // Get the rest of the data.
    client.BeginReceive(state.buffer,0,StateObject.BufferSize,0,
    new AsyncCallback(ReceiveCallback), state);
    } else {
    // All the data has arrived; put it in response.if (state.sb.Length > 1) {
    response = state.sb.ToString();
    // Signal that all bytes have been received.
    receiveDone.Set();
    } catch (Exception e) {
    Console.WriteLine(e.ToString());
    privatestaticvoid Send(Socket client, String data) {
    // Convert the string data to byte data using ASCII encoding.byte[] byteData = Encoding.ASCII.GetBytes(data);
    // Begin sending the data to the remote device.
    client.BeginSend(byteData, 0, byteData.Length, 0,
    new AsyncCallback(SendCallback), client);
    privatestaticvoid SendCallback(IAsyncResult ar) {
    try {
    // Retrieve the socket from the state object.
    Socket client = (Socket) ar.AsyncState;
    // Complete sending the data to the remote device.int bytesSent = client.EndSend(ar);
    Console.WriteLine("Sent {0} bytes to server.", bytesSent);
    // Signal that all bytes have been sent.
    sendDone.Set();
    } catch (Exception e) {
    Console.WriteLine(e.ToString());
    publicstaticint Main(String[] args) {
    StartClient();
    return 0;

    Hi Jack,
    I have test the code,both
    Asynchronous Client Socket Example and
    Asynchronous Server Socket Example works fine on my side.
    Server Screenshot                                                    Client
    Screenshot
    >>An established connection was aborted by the software in your host machine
    From the error message,
    Firstly please try to check if there is a firewall between the sender and receiver, make sure that it does not closing the connection because of idle timeout, or just turn off the firewall for testing.
    Also someone try to reset to solve the issue.
    <Copied>
    The issue here was the timeout on the central distributor. That was causing the connection to reset when the receiver did not
    pick up the message within the time limit.  Alter the reset, when this program tried to receive on the socket it would fail with "An established connection was aborted by the software in your host machine" and this generated the failure audits. 
    </Copied>
    In addtion, there is a thread talking about the similar thread, please have a look.
    C# An established connection was aborted by the software in your host machine
    Best of luck!
    Kristin
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Labview signal express to excel

    Hello,
    I'm using Labview signalexpress to acquire a signal. My problem is that I acquire 20 seconds of my signal (and I see it on the graph), but the problem is that I can export to excel the only 1.35 seconds, whatever the number of samples. How could I export to excel the entire signal?
    Thanks
    Solved!
    Go to Solution.

    I don't have signal express but a quick search found this link.  It states that there is a setable limit on the size fo data sent to the clipboard.  
    "When you export data to Microsoft Excel, LabVIEW SignalExpress copies data samples to a clipboard for export. Use theMaximum Clipboard Data Export Size option on the Data page of the Options dialog box to increase the number of data samples the clipboard can contain. Depending on the amount of memory on a machine, large log files might not export successfully."
    You might be running into that limitation when you try this method.  Even if you increase the limit you will still not be able to paste more than excel's max size as discussed already.  You would have to paste it into a text file or some other program that can handdle that much data.  I would not use this method however.  Seems like it would be to easy to make mistakes that way.
    A .lvm file is just a text file so you should not run into any limits there.  This is what I would use. 
    Lukin
    Certified LabVIEW Developer

  • Signal Express Program Freezes After Driver Install

    Hello,
    I recently installed NI-XNET 1.4 on my machine and a few days later I went to run a signal express program that never had operational issue until after the driver install?
    What could of happened to this program to cause this failure?
    I have other SE programs that load effectively after the driver update but this particular one does not. 
    Any suggestions would be appreciated. 
    Tim

    Hi smoothdurban!  Thanks for posting!
    I'd like to get a little more information from you to see if I can get your signal express programs back up and running.  First, have you changed anything in any of those programs since you were last able to run run them?  Also, have you changed any hardware in your computer recently? XNET and Signal Express exist basically independently of one another, which leads me to believe that the installation of XNET was not the issue.  However, one step to take to verify that nothing was altered in Signal Express during the XNET install would be to repair the Signal Express installation.
    On a Windows machine, you'll want to go to your control panel under your start menu, then navigate to either "Add or Remove Programs" or "Programs and Features" depending on what version of Windows you are running.  You'll next want to navigate to National Instruments Software, then double-click.  Navigate through the list to find NI LabVIEW SignalExpress, then click the repiar icon in the window.  You will need the installation file you used previously to do this.
    If this doesn't work, please let us know!
    Ben N.
    Applications Engineering
    National Instruments
    Ben N.
    Applications Engineering
    Certified LabVIEW Developer

  • Report generation toolkit and signal express user step : problem of closing reference in "Stop" event

    Hi all,
    I'm trying to make a package of Vis to easily make Excel reports with Signal Express. I'm working on LabVIEW 8.2.1.
    I'm using the report generation toolkit, so I build a .llb from my project which contains all the hierarchy of my steps, but also the hierarchy of dynamic VIs called.
    I have made some steps, like "Open Workbook", "Write Data", etc.
    My steps run well, excepts one step : "Close Workbook".
    If my "Close Workbook" step is firing on "Run" Signal Express event, I have no error, so my reference is properly closed.
    But if my "Close Workbook" step is firing on "Stop" Signal Express event, I have an error "1", from "Generate Report Objectrepository.vi".
    I feel that I'm trying to use a reference which has been killed in the "Stop" step...
    I would like to know what exactly do Signal Express on "Stop" event and why my close function does'nt run well.
    Thanks,
    Callahan

    Hi Callahan,
    SignalExpress (SE for short) does the following on the Stop event:
    1. Takes the list of parameters that SE found on your VI's connector pane, and sets the values that the user set from the "Run LabVIEW VI" configuration page, if any.
    2. Then tells the VI that SE is running the Stop event by setting the Enum found on your VI's front panel. This in turn should produce some boolean values telling your VI to execute the Stop case.
    3. The VI is then run, with those values and states.
    4. SE checks to see if any errors where returned.
    5. Since this is the Stop event, SE releases the reference to the VI which it possesses.
    Questions for you would be, is the reference to your Workbook linked to a control on your connector pane, or held in a uninitialized Shift Register. If it's held in a Shift Register, SE would not be aware of it, and would not be able to affect that reference.
    Hope that helps. Feel free to post your LLB if it doesn't.
    Phil

  • Can I save data in a snapshot from signal express 2013 LE?

    Can I save data (in txt or excel format) from a snapshot from signal express 2013 LE?  My data buffer is too larege to export to excel.  When I try to take a snapshot, I do not see any data.  Are snapshots supported in the LE mode?  This is the free version that comes with the USB 6009 ADC.

    Yes, the snapshot function is available for SignalExpress 2013 LE. Does the snapshot function as intended when you try other projects?
    Daniel P.

  • How do I get channel names written into a logged ascii file in Signal Express

    Hi there,
    This maybe a rookie question but I am a relative rookie to this software, and I hope it has an easy fix!
    Background:
    Take a load of analogue inputs from a DAQ device into Signal Express, first thing that hits me is that unlike labVIEW you cannot right click in the channel configuration window and change the name from say... Dev2_ai0 to Air Pressure? I feel that if this was possible then I would overcome my problem? anyway I can't so onwards...
    I goto the DAQmx Acquire window on the top left and can right click and rename the channel, which is great... however this does not translate to the logged data as I get the ai0 channel names across the top of the columns and not the names that I have put in.
    Is there anyway of getting data like the attached snippet?
    Many thanks for your help in advance.
    Neil Barker, Redbull Technology.
    Attachments:
    Channel names.gif ‏4 KB

    Hi Dan,
    Thanks for the reply, that has certainly fixed my issue as I wasn't expanding the channel and selecting the channel that I had renamed.
    One last thing though:
    I now not only get the individual channel name but the prefix for the DAQmx Aquire, for instance I get the Input of Braketest and then the channels under the input data.
    It looks a bit like this....
    Braketest - Front Pres
    Braketest - Rear Pres
    Braketest - FR Temp
    Braketest - FL Temp
    etc etc...
    Now all of the channel names at the top of the columns have this long name. Can this be rectified? can I remove the "Braketest" bit?
    By the way I am saving it as an ASCII so that I can read it in excel.
    Many thanks, Neil.

  • Using Signal Express VI for DAQmx, timing & file size issues

    I am using a Signal Express VI with my DAQmx. Long story short, my DAQmx VI's don't work in LV 8.6 (possibly IT installation error). I have a few issues (I'm a beginner so be easy).
    First, I'm confused on how to get the timing correct. I am trying to read a 100 samples (2 channels) average them and repeat this at 30Hz and record this data.
    Second, everytime I open the Signal Express VI (in my block diagram) and change sampling for example, click OK, then save my VI before running my program. I noticed the file on disk increased in size by the megabytes! All I changed were the sampling settings.
    I appreciate any input, thanks in advance!
    -Michal
    Attachments:
    Philtec_09-22-09.vi ‏2589 KB

    To your first concern, it sounds like DAQmx was installed before LabVIEW.  Just reinstall DAQmx and it will work fine in LabVIEW.
    For you second concern.  To get 100 Samples at 30 Hz, you will need to change your channel setup in signal express.  You will need Continuous Aquisition, with 100 Samples to Read at 3000 Hz.  Then you code should work as expected.
    Chris Bakker
    National Instruments
    Applications Engineer
    Check out LabVIEW 2009 and the New X-series DAQ!

  • Populating the Signal Express Category on the Functions Palette

    Hi
    Can anybody help with advice on how to populate the signal express category on the block diagram Functions palette ?
    Thanks
    Solved!
    Go to Solution.
    Attachments:
    LV Functions Palette.PNG ‏14 KB

    Hi Ewan,
    Uninstalling and reinstalling in the right order would ensure that everything was properly associated. However, I don't think that should be necessary yet in your situation. Please go to Control Panel > Programs and Features > National Instruments Software to see the full list of National Instruments software you have installed. From here you should be able to select any individual installation from the list and select "Repair". Instead of just seeing that something is already installed and exiting, this should go through the installation and check for corruption. As well, this should add the correct associations if they were currently missed due to the order of installation. 
    Please try running a repair of SignalExpress 2013 and restarting your computer, then check to see if the functions palette in LabVIEW is fully populated.
    Thanks!
    Emily C
    Applications Engineer
    National Instruments

  • LEGO Mindstorms 2.0 crashes at startup when LabView Signal Express is installed first

    When NI Circuit Design Suite Education Edition is installed first in a computer and the LEGO Mindstorms software second, the LEGO Mindstorms software doesn't work, it reports the following:
    Error: A required file is broken
    Possible Solutions: Reinstall the LEGO Mindstorms NXT Driver  (tried but doesn't work)
    Error code: 1003
    Ordinal not found
    The ordinal 18 could not be located in the dynamic link library NIVISV32.dll
    Error loading "fantom.dll"
    The operating system can not run %1
    On other computers the LEGO software starts running, it displays part of the initial screen and then a small window opens saying that the Mindstorms software has has an error and that it will close. The previous report doesn't show.
    If LabView Signal Express is uninstalled and then the LEGO software reinstalled, the LEGO software works.
    I've dowloaded and installed new and old versions of the NIVISV32.dll and this doesn't correct the problem. I went as far as version 4.20 of the dll because it is dated in 2007 and the dll file installed by the LEGO software when it works is also dated 2007, but if I install the dll without uninstalling LabView Signal Express, the LEGO software continues not working.
    Please advice how to correct this problem without having to uninstall LabView Signal Express first. If the LEGO software is installed first, is LabView Signal Express going to use and not to replace the old 2007 version of the dll installed by the LEGO software? Is there any LEGO software update that corrects this problem?
    I repeat: I know a solution is to uninstall LabView Signal Express, install LEGO Mindstorms and then reinstall LabView Signal Express but I have 60 computers already cloned and deployed with this problem, so I don't want to go to this long process to fix the problem. The computers are using Windows 7 and problems happen on both the 32 and 64 bits versions of Windows 7.
    Any ideas???
    Solved!
    Go to Solution.

    I couldn't reproduce the error either, but in our x86 computers this problem appeared after several months; we used LEGO Mindstorms last time in Summer 2011 without any problems and just three weeks ago when we were checking the computer for our Summer 2012 classes if when we noticed the problem. I’m still going to try to reproduce the error in an x64 computer where the problem appeared immediately.
    Anyway, I’m attaching a word file with images of captured screens where you can see the error reports generated by LEGO Mindstorms and a series of steps uninstalling and reinstalling these program plus LabVIEW, until LEGO Mindstorms finally works after having uninstalled all traces of LabVIEW.
    Images can be expanded and zoomed in to a better view of the details and if I can reproduce the problem in an x64 computer I’ll let you know.
    Please see if you can find out something based on the images I’m sending.
    Thank you.
    Attachments:
    LEGO PROBLEM.doc ‏3129 KB

Maybe you are looking for

  • Appending new pages to signed documents now makes Acrobat 9 and Reader 9 mark signature as invalid

    Hello! I have developed a service that appends additional pages to existing PDF documents. Some of the documents the service works on happen to be signed. As the service appends the pages using incremental updates, the signed contents are left untouc

  • How can you lock the desktop icon size?

    On my Macbook Pro (10/6.7) the icons on the desktop sometimes change size. I'm not doing anything deliberate to cause this. When the icons change size, I can use View Options to make them the right size again, but it's a pain to have to keep doing th

  • What is the exact version of JRE required for Discoverer 10.1.2.2?

    Hello, I understand that through Application Server Control it is possible to set whether Discoverer Plus should use "Oracle JInitiator" or "Sun Java Plug-in 1.4". The problem I have is that, due to immoveable restrictions in place on the workstation

  • How to set a value to a Field of EditCurrentRecord

    I would like to set dynamicly a value in a field (hidden or not) in EditCurrentRecord when displaying it. I have tried with : myEcr.getFieldRenderer("Custref").setValue("toto")); before the myEcr.render() But when I submit the myEcr, an error told me

  • Need advise - best roaming profile setup

    Hi all: In an Active Directory - eDir - ZCM environment, what is the best way to implement roaming profiles? We have a mishmash of local GPs delivered via ZCM and a few special GPOs from AD. If you had a clean sheet, how would you implement roaming p