Help me define the limitations of LabVIEW (if any)

My company is currently working with an engineer to create museum exhibits that utilize LabVIEW. As a design firm, it is our task to create onscreen art and animations that will need to be integrated into LabVIEW. I would like to know what kind of files can be put into LV to display interfacing and or animations on screen. This is our first time dealing with a client that develops in LabVIEW and we are at a loss as to what we can possibly do onscreen. We will need to know file types (bmp, pic, tif, jpg) of art it will want. Also what kind of animation is possible (is it a linear score format like Director where we are in control of a frame by frame type of interface to develop the animation or is it
called by code).
Again we are not using LabVIEW directly (our clients' engineer is) but any help in this matter woul help us greatly in producing what is needed onscreen.
The Vertisan Guys

You can include Active X controls onto the front panel of LabVIEW, which the user can see. With Active X, you can embed a movie (AVI, MOV). I am not sure about Real player files though. If Director has ActiveX controls, you may be able to use it from LabVIEW's front panel.
For sounds, you can open and play wave files.
As far as images, there are .bmp, .jpg and .png support. You'll need the Full or Professional Development System in order to utilize this.
Hope that helps.
Shan Pin Koh

Similar Messages

  • Help in defining the datastructures for a problem

    Hi there,
    I am a newbie to Java programming and would like to get some feedback on how I can proceed with a problem I have at hand. I have to maintain the objects information in the memory for a SITE. SITE has side id, site name, and a site will be related to devices (one or more devices). Devices will have information such as is it alive what is the frequency of its alive signal coming to the server. These information have to be in-memory all the time so that at any point of time I would have to pick the device alive signal and process the neccesary tasks such as send an email to user whose device is not working. (email information for each device as well will be maintained in the memory). What kind of data structure can I use to acheive this scanerio. I was thinking of HASHTABLE but I am unable to get any samples that can explain the HASHTABLE usage. If anyone could help me in getting the right information it will be really helpful.
    Thanking you in advance
    regards
    John

    Hi,
    This solution is based on few assumptions.
    Hope u know abt a value object.
    If u dont know, Value object is just a java class which contains few properties and getter and setter methods for getting and setting the values of properties. In ur case the value object may look like this.
    public class Device {
    private boolean alive;
    public void setAlive(boolean alive) {
    this.alive = alive;
    public boolean getAlive() {
    return alive;
    and so on for all the properties u need to check for devices.
    --> I think there will be only 1 device of a particular type. i.e., we will not be using 2 instances of the same device. Then for each device use a value object and set it properties and save it in HashMap with a name.
    For example:
    Let the device be Mortor(Just an example)
    Device d = new Device();
    d.setAlive(true);
    and set all other properties.
    Then put the object into HashMap as follows.
    HashMap map = new HashMap();
    map.put("Motor", d);
    in the same way u can keep all ur devices with a name and value pair.
    When ever u want to get that device, u can use as follows
    Device d = (Device)map.get("Motor");
    and u can work on the device "d" using getters.
    in case if we want to use 2 instances of the same device then add the 2 instances to ArrayList and u can retrieve from arraylist when ever u want.
    Hope I am clear
    Regards
    Karthik

  • Need help in defining the Transaction Variant using MM02

    Hi Experts,
    I had a requirement that I need to disable the <b>Purchase order Text</b> tab in MM02 T-code,I tried using Transaction Variant(SHDO) ,but I unable to disable the PO text Custom Control.Iff you have any info Please share it with me on  [email protected]
    Apriciated your contributions by Assinging the points.
    Thanks,
    Sridhar.

    Hi Nani,
    The transaction used to create transaction variant is SHD0.
    Using this you can change the screens, for example is you want certain fields to get a default value in XD03 / MM03 etc you can do so with the help of transaction variants.
    Also you can go thru this links for more help .... please go thru and I believe that you problem will be solved....
    Check the following threads:
    Re: How to create a transaction variant
    Transaction variant
    Regards,
    Jayant
    Please award if helpful
    Message was edited by:
            JAYANT KUMAR

  • Help define the requirements for an Oracle Spatial management tool

    Hi,
    We are developing a tool that, we hope, will be indispensable for all Oracle Spatial and Locator dbas/users. We've released version 1.0, but we need your help to define the requirements for the next version.
    What features would you like to have in a management tool for your spatial databases?
    The features we've got so far:
    1. Viewing of vector data in a map + attributes
    2. Loading from shapefiles
    3. Exporting to shapefiles
    4. Validating metadata, indexes and spatial data.
    We are adding editing of vectors in the next version - basic stuff for add, update and delete.
    But there must be a lot more. What do you find difficult to do in Oracle Spatial/Locator? What would you like in a tool such as this?
    Any feedback either to myself or the forum is much appreciated.
    cheers,
    Andrew
    [email protected]
    PS If you like to have a look at what we have done so far, go to http://www.geometryit.com/products/spatialConsole.php

    Andrew knows what I have asked for but for others to think about and to start
    the ball rolling, here's what they are:
    1. Ability to enter own SQL commands but with PARAMETERS for attributes
    and shapes as in the following examples:
    SELECT ...
    FROM my_spatial_table a
    WHERE a.ATTRIBUTE = :attr
    AND MDSYS.SDO_RELATE(a.shape,:polygon,'mask=anyinteract') = 'TRUE'
    When executed the attribute value is asked for via a input box (data type?)
    and the user is asked to define the SDO_GEOMETRY for the :polgygon parameter via mouse clicks on the screen.
    Similarly, this would work for INSERT, UPDATE and DELETE...
    INSERT INTO my_spatial_table (shape) values(:polygon)
    The data type of an attribute parameter could be determined in two ways:
    a) By querying the Oracle catalog;
    b) By using a "PARAMETERS" command before the query as follows
    PARAMETERS name type [(size)] [, name type [(size)] ...]
    The PARAMETERS declaration has these parts:
    name     The name of the parameter.
    type     The type of the parameter.
    size     The size of the parameter in characters or bytes.
    2. When executing an SQL SELECT statement I would like the tool
    to suggest the HINTS that are needed to improve performance.
    3. Following on from 2, I would like to Tick an option that would return the
    EXPLAIN PLAN that the query optimizer used when executing my query.
    4. The tool has to support ALL Oracle's spatial vector data types.
    5. It would be nice to be able to work with GeoRasters. Since Spatial Console
    imports/exports shapefiles why not the same for rasters. However, the problem
    with supporting foreign data formats is WHERE DO YOU STOP!!!!!
    6. You could allow for the styling of the Spatial Console to be stored in the MapViewer catalogs or use the MapViewer catalogs when styling an Sdo_Geometry if it exists (I note that your tool extracts the SDO_METADATA
    why not the MapViewer metadata as well)?
    regards
    S.

  • File with variable structure how to define the FCC parameters for it?

    Hi all,
    I have a scenario which is File to IDOC
    and file structure is in this way
    Header: 
      HDR|ROSS-Daily-Inv|20111104
    Data : 
    INV|01|059EMS|107128|20111104|USD|21703|IN|1|  0.00| 0.00|60-5B-30|  600.00|VIAL|0.00|0.00|EM||NETDUE|CLINIC|Y||490000
    TOT|01|059EMS|107128||USD||||0|0
    INV|01|EXB001|107130|20111104|USD|02420|IN|1| 823600.00|  823600.00||  580.00|VIAL|0.00|0.00|||NET30|COMM|N||
    TOT|01|EXB001|107130||USD||||823600|823600
    Trailer:
    TLR|    6|     1382679.00
    can any help me defining the Datatype for this structure and FCC parameters
    Thanks
    Sai

    Hi,
    In Sender CC, use content conversion and especially these options:
    ¤ RecordSet Structure = Header , 1 , Data1 , * , Data2 , * , Footer , 1
    ¤ Key Field Name = MyKey
    ¤ Namea.keyFieldValue, to distinguish your different structures (records).
    for instance, like that:
    Header.keyFieldValue = HDR
    Header.fieldName = MyKey , xxxxx, yyyy
    Data1.keyFieldValue = INV
    Data1.fieldName = MyKey , xxxxx, yyyy
    Data2.keyFieldValue = TOT
    Data2.fieldName = MyKey , xxxxx, yyyy
    Footer.keyFieldValue = TLR
    Footer.fieldName = MyKey , xxxxx, yyyy
    Otherwise, in SDN with term "recordset" you will find some blogs...
    Regards.
    Mickael

  • What is the limitations of an Openhub

    Hi
    When we use openhub what is the limitations.
    Is there any limitations of an Openhib
    shankar

    Hi BI,
    The Open Hub service enables you to distribute data from an SAP BW system into external data marts, analytical applications, and other applications. With this, you can ensure controlled distribution using several systems. The central object for the export of data is the InfoSpoke. Using this, you can define the object from which the data comes and into which target it is transferred.
    No real technical limitation if you are looking for bulk transfers
    You may have to manipulate a datamodel to suit the scenario as the OLAP processor is not used
    SO if you have complex requirements you may have to create a query to APD into a DSO then open hib from there
    And naturally if APD starts to have memory problems then you use the infoprovider read function module to do have an ABAP to read data then into a DSO and open hub out
    I dont really use open hub off standard cubes as there is always a OLAP requirement in the extraction fo data
    Naturally if you require just to dump raw data out then you could open hub of the cubes - but in that instance your global IT architects may ask why you are dumping data to a third party tool where they could come in on OLAP BAPIs etc at run time to access BW ie extra front ends
    The functionality will work with extraction to a database table.
    In BW 3.5:
    The assignment of Open Hub Destination and InfoSpoke is an one to one relationship. One InfoSpoke
    should not be used in more then one process chain. For the extraction, the database table must
    contain the technical key. This option must be set.
    An InfoSpoke should be a used at most in one process chain.
    In NW2004s:
    It is possible to assign one Open Hub Destionation to more then one DTP.
    One DTP can be a process step of more then one process chain.
    In the runtime only one request can be loaded into the Open Hub Destination. The next load can
    started, if the status of this request is set to u2018Greenu2019.by the 3rd party application.

  • Need help to find the "leading point size"

    Hi,
    I need help to find the "leading point size".
    Any para style leading is more than 2 points of my font size, I need the alert message "Its more than 2 points for your font size". For instance my para font size is 10 here my leading should be 12 points rather than its 14 points, I need the alert message.
    Is this possible by script?
    by
    hasvi

    Hi Hasvi,
    Try this.
    var doc = app.activeDocument;
    var texts = doc.stories.everyItem().textStyleRanges.everyItem().getElements();
    var pstyle = "Following paragraph styles have more leadings:\r\r";
    for(var i=0;i<texts.length;i++)
        var ps = texts[i].pointSize;
        if(texts[i].leading > ps + 2)
            pstyle += texts[i].appliedParagraphStyle.name;
    alert(pstyle)
    If it is correct than mark the answer as correct and don't mark your question as correct answer.
    Regards,
    Chinna

  • Help with measuring the frequency of a pulsing signal

    Hi,
    I am trying to use LabView to measure the flow from my ultrasonic flow meter. The meter sends a pulse for evey 10 litres of flow: I am picking up the signal in LabView without any trouble - it's basically a square wave that pulses at 10V and goes back down to 0V for the same duration.
    All I need to do is measure the frequency or period of the wave, but I have had no luck with any of the vi's. They seem to focus on the wave when it's either at 10V or at 0V and return the period as infinite or 0.
    I then attempted to program a sequence which returned true if the signal was =1 (the rising edge of the pulse), if true it would go to the next step, check again if =1 (falling edge), if true go to the third step and check if signal =1, and time that sequence, giving the period of the wave. Unfortunately this didn't work either.
    Any suggestions?
    Cheers,
    Liam

    Hi, I have the same problem - my LabView edition is Student so I don't think I can access them.
    Unfortunately the problem is still persisting. I have been working with someone who is quite experienced with LabView and he can't solve the problem either.
    There was some progress when I used the Trigger and Elapsed time .vi's to measure the time between rising edge pusles. Since the pulses were quite slow, by putting the period-to-flow conversion equation in, the flow could seen reducing to a minimum value as the elaspsed time increased to the full period. I have fitted new, more accuarate flow meters into he pipes which now send 100 pulses for each litre of flow. These flowmeters now pulse so quickly that it's impossible to see what the minimum flow value is to get the flow.
    If anyone knows of a way to select the maximum time value (i.e. the full length of the period of a square wave) that would be one solution to the problem. Any other suggestions on the best way to measure square waves would also be gratefully received.
    Thanks in advance
    Liam

  • How to let the user define the colors for each plots in the graph (I use LabVIEW 7)?

    How to let the user define the colors for each plots in the graph (I
    use LabVIEW 7)?

    Hi,
    Take a look at this example, it uses property nodes to select tha
    active plot and then changes the color of that plot.
    If you want to make the number of plots dynamic you could use a for
    loop and an array of color boxes.
    I hope this helps.
    Regards,
    Juan Carlos
    N.I.
    Attachments:
    Changing_plot_color.vi ‏38 KB

  • How to center an image in the specified limits in labview 7.1

    I am using labview 7.1..i want to center the image in the limits i like without using IMAQ software.please help me out
    Solved!
    Go to Solution.

    I have the following attachment..i wan that image to be centered in the front panel..
    Attachments:
    background image.vi ‏30 KB

  • What are the limitations of using labview 8.5.1 developers suite verses a real-time module in field point applications?

    What are the limitations of using labview 8.5.1 developers suite verses a real-time module in field point applications? Can an exe. be loaded onto a field point controller or does the controlling program have to reside on a PC for example?

    centerbolt is correct, you can't load a .exe or even run a program on the fieldPoint controller unless you have the Real Time module.  However, that does not mean you can't use your FieldPoint bank without the Real Time module. 
    From LabVIEW for windows you can make calls to the fieldpoint IO using the fieldpoint read/write functions. 
    This program runs on the PC not the FieldPoint controller.  If you loose network connection to the fieldpoint, your program will loose connection to the IO.  For many data logging applications this type of arrangement can work just fine.  However, if this is the only type of application you are ever going to run, then you may as well not buy the Real Time controller for your fieldpoint but the network controller only. 
    If your application requires more reliability, and/or greater determinism than can be achieved by running a program on windows, then you should use the LabVIEW Real Time module and develop a program that can run down on the FieldPoint controller independent of windows.
    Message Edited by StevenA on 07-22-2008 04:14 PM
    SteveA
    CLD
    FPGA/RT/PDA/TP/DSC
    Attachments:
    fp pallet.PNG ‏6 KB

  • Hi, can someone help me how can i connected my multimeter to my pc with rs232, because my computer can´t recognize the device, i mean the multimeter, is a multimeter keithley serie 2400, and i already downloaded all the drivers for labview even the VISA

    hi, can someone help me how can i connected my multimeter to my pc with rs232, because my computer can´t recognize the device, i mean the multimeter, is a multimeter keithley serie 2400, and i already downloaded all the drivers for labview even the VISA

    Marco,
    Here are some suggestions:
    1) Check the manual the Keithley manual to see how to configure the RS-232.   
        On some models you need set Factory defaults to USER and turn on the RS-232.   
        Also there may be a setting for SCPI which you want on (probably on by default).
    2) On your PC - open Device Manager. See if a COM port exists and is functional.
         You must get this working before continuing.
          You can set the COM port parameters by right clicking and selecting Properties.  
         (On some PCs the onboard ports can be disabled in the BIOS)
    3) If step two was OK, open MAX (Measurement and Automation eXplorer).      
        On the left side, click on Devices and Hardware.   
        Click on Serial and Parallel.   
        Go to the COM port you found in Device Manager.   
        Open a VISA Test Panel.
        Now I don't have one I can look at right now, so this is general idea:
       Configure the COM port to match the Keithley settings (should be OK if step 2 worked)  
       Go to the (I think) Input Output tab (you want to send a command)   
       The command string input should already have a *IDN? entered, if not, type it in.   
       Click on the Query button to send the command and check the response.  
       If you get an ID string back (Company name, Model, FW Version ...) then it works.   
       (Disregard an error saying it did not get enough charcters back.) 
    I hope this helps,
    steve
    Help the forum when you get help. Click the "Solution?" icon on the reply that answers your
    question. Give "Kudos" to replies that help.

  • Can anyone help me find the free full semester labview course slides that were on the labview web site but recently disappeared. I would like to use them in my course.

    Can anyone help me find the free full semester labview course slides that were on the labview web site but recently disappeared. I would like to use them in my course.

    The main page of the Academic section can be found here.
    I think the material you are looking for is the courseware.
    Ed Dickens - Certified LabVIEW Architect - DISTek Integration, Inc. - NI Certified Alliance Partner
    Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.

  • Dice vi in labview needed.Can all the experts in labview help?

    i need to use labview to create a dice vi.This dice vi needs to test an interfacing hardware downloaded with a dice program(written in vhdl).
    i really need help in writing the vi and using the daq card to interface with the hardware.I'm using a pci-6503 with cb-50lp, and labview 6i.
    Here are the specifications for the vi:
    1.Needs 7 dig_read_to_lines to show the leds(display 7-seg to show the numbers of dice after each 'throw');
    2.needs 2 dig_write_to_lines to tell the hardware to when to start and when to reset.When start is first pressed, the 7-seg will display a continuous running random number, and when the start is pressed the 2nd time, the 7-seg will stop to display a random number.T
    he reset when pressed will make the 7-segment back to 0.
    3.both the read and write can also using read_to_port or Write_to_port(i'm not very sure how).
    The problem is to combine both read and write togather so that the vi can continuously read the hardware and display random running numbers and at the same time able to start,stop and reset as desired.I've tried doing it,but unsuccessful,becos either the numbers don't run continuous or the numbers don't start,stop andt reset as desired.
    Pls help and if anyone can show me a model dice vi,it'll definitely help alot.Its quite important.

    Here is how you can set up your VI. I would recommend using the read and write to digital port VIs. Use the DIO advanced VIs to get the results that you need. You will see that the read/write to digital port VI basically use two steps - Port Config, and Read/Write Port VI.
    Here is my idea. Outside of a loop run Port Config VI and configure one port for read and one port for write. Then in the loop you will read and/or write to digital ports depending on certian conditions such as start, stop, reset, etc (use case statements). You can use the line mask to read or write the lines of interest in Read/Write Port VI.
    So when the start button is pressed the program will write out a value to the write port and start the read from digital port.
    Then when the the st
    op button is pressed, the program will stop reading from the digital port. Finally when the reset is pressed, you can not set the read port to zero, but you can set the indicator on the front panel to zero (maybe use a local variable). The read port will simply return the value at the port and does not set the port to a certain value (it is a read port and not a write port).

  • Have I hit the limitations of CR?  Help please

    Post Author: eseidel
    CA Forum: Charts and Graphs
    I have a subreport that I'm having a lot of difficulty with and I dont know if I've hit the limitations of CR or I just don't know how to do it.  I need to set the subreport graph parameters on the fly and I can't figure out how to do this.  Here is the situation:
    My report prints a vendor report card, one vendor per report page.  For each vendor, I need to access a table and pull all parts that the vendor supplies our company with.  Then, I need to create a seperate 2D bar graph for each part that is listed under the vendor.  Since this is a subreport and would run for each vendor, and each vendor can have 1 to n-number of different parts, I need to create these graphs on the fly. Is this possible?  Any suggestions.  The furthest I have gotten was I can create a OLE DB(ADO) command that retrieves the parts for each vendor. 
    But from there I am stuck.  Once I have these parts per vendor, how can I iterate through them and create a new 2d bar graph for each one?  The graph itself would display on the x axis all of our vendors that supply us with a part, ranking them.  So if a vendor supplies us with Rubber Hoses, magnesium and Aluminum then I would need three graphs, one for each, Rubber Hoses, Mag, Al that would list the vendor on the x axis and points on the y axis pertaining to that specific part.  Understand?  Is this possible?  How? Thank you.
    Eric

    Post Author: V361
    CA Forum: Charts and Graphs
    No promises, but.....
    What version of CR are you using, can you give some sample data, plus what your desired output would be....

Maybe you are looking for

  • Flash Player content debugger plugin for H.264?

    Where can I locate the updated Flash Player content debugger plugin player that supports H.264? Thanks in advance, -Conrad

  • IDOC with ALV report

    Hi All, i written a program for IDOC its generating idoc succesfully, now my requirement is to create an IDOC with ALV report. this is new to me, so pls kindly give some sample code to generate an IDOC with ALV report. regards, Msrinu.

  • JMF Applet doesn't work

    Hi, I've created my first real applet which is basically a mediaplayer. It loads a certain movie (.mpg) and plays it. This is the script i've used: http://java.sun.com/products/java-media/jmf/2.1.1/samples/samples/SimplePlayerApplet.java As you can s

  • HELP! I lose original file name when changing folders or extensions

    I'm confused!  Didn't used to be a problem, but now, when I 'save as' and change either the original file location or the file extension (eg PSD to JPG) the file name changes to ".jpg"  Any ideas would help!!! thanks.

  • AP Check performance in r12

    I use the BI Publisher to generate AP checks. In r12 the entire functionality moved to IBY module (xml change). After modifying the 11i existing template to fit new r12 structure all works fine until I process a check with 600 invoices associated wit