S parameter De embedding - Is there any VI in labview to perform de embedding

Hi
I am trying to develop a program in labview which reads the S parameter data from the excel file and does a 2-port de-embedding of the SHORT and OPEN parameters. As in case of MATLAB we have a dedicated function for performing 2-port de-embedding I was wondering if Labview also has similar type of function or VI that performs 2-port de-embedding.
Kindly let me know if it is possible in LabVIEW.
Thanks,
Robin11

Check the LAVA Forum website and more specifically the following post: (This link has been removed because the technique suggested is illegal. The only legal way to do this is the use the Express VI Development Toolkit.)
Note: It may or may not help you with that particular VI.
PJM
Got EasyXML?
JKI.VIPM.EasyXML.OpenG.LAVA.Builder.blog

Similar Messages

  • Is there any object in labview that contains a list of data for the user to select (selection one at a time) or add a new data?

    Is there any object in labview that contains a list of data for the user to select (selection one at a time) or add a new data?

    List and table controls -> listbox..is that what you are thinking of?
    The listbox presents the user with a list of options, and you can set it to only accept one selection at a time...Adding new data to the list can not be done directly by the user but if you make e.g. a text control and a button you can programatically insert new objects described in the text box when the button is pressed...(see example).
    If you need more than one column you have the multicolumn listbox. If you want the users to write new entries directly yu can use a table and read selected cells using it's selection start property to read what cell has been selected.
    MTO
    Attachments:
    Listbox_example.vi ‏34 KB

  • Is there any incompatibility between Labview 8.5 and Traditional DAQ?

    Hi,  I`m using a DAQPad 6020E and the Labview 8.5 Daq assistant don`t detecte my DAQ when a try to create a new task (to create a new virtual chanel). But MAX detect the DaqPad. So, is ther any incompatibility between Labview 8.5 and traditional Daq? Do you know how can I resolve this?
    Thanks.

    First, you posted to the wrong board. Measure is an old add-on for Excel.
    Second, there is no incompatibility between LabVIEW 8.5 and tradtional DAQ. There is an incompatibility between traditional DAQ and DAQmx which is what the DAQ Assistant uses. Make sure that you install DAQmx if your device is supported by it. Otherwise, you will not be able to use the DAQ Assistant.

  • Is there any possibility in LABVIEW to Create a release mode EXE like VC++

    iam krishnaprasad. iam new to LABVIEW.
    i have 1+year experiance on VC++6.0.
    Is there any possibility in LABVIEW to Create a release mode EXE like VC++ .
    if there please suggest me how to create  it..
    Solved!
    Go to Solution.

    First, you must include you VI inside a LV project. This can be done automatically by selecting New Project from the Files menu in that (any) VI.
    LV will ask you whether to include any open VI to be added to this newly opened project. Click Add & thats it. Now save this project in a location of your preference.
    Then, in the Project Explorer window, right click Build Specifications >> New >> Application (EXE) or Installer, as per your requirement.
    The former will create you an EXE only while the latter will bundle all that needed for an installer (mainly LV run-time engine of the version under use).
    If you create the EXE alone, then you need to install the LV run-time engine of the corresponding version manually in the target PC first, before trying to run you application (EXE). Else, it will throw error & wont run properly.
    - Partha
    LabVIEW - Wires that catch bugs!

  • Is There any way to improve the performance on this code

    Hi all can any one tell me how to improve the performance of this below code.
    Actually i need to calculate opening balance of gl account so instead of using bseg am using bsis
    So is there any way to improve this code performance.
    Any help would be appreciated.
    REPORT  ZTEMP5 NO STANDARD PAGE HEADING LINE-SIZE 190.
    data: begin of collect occurs 0,
           MONAT TYPE MONAT,
           HKONT TYPE HKONT,
           BELNR TYPE BELNR_D,
           BUDAT TYPE BUDAT,
           WRBTR TYPE WRBTR,
           SHKZG TYPE SHKZG,
           SGTXT TYPE SGTXT,
           AUFNR TYPE AUFNR_NEU,
           TOT   LIKE BSIS-WRBTR,
    end of collect.
    TYPES: BEGIN OF TY_BSIS,
           MONAT TYPE MONAT,
           HKONT TYPE HKONT,
           BELNR TYPE BELNR_D,
           BUDAT TYPE BUDAT,
           WRBTR TYPE WRBTR,
           SHKZG TYPE SHKZG,
           SGTXT TYPE SGTXT,
           AUFNR TYPE AUFNR_NEU,
    END OF TY_BSIS.
    DATA: IT_BSIS TYPE TABLE OF TY_BSIS,
          WA_BSIS TYPE TY_BSIS.
    DATA: TOT TYPE WRBTR,
          SUMA TYPE WRBTR,
          VALUE TYPE WRBTR,
          VALUE1 TYPE WRBTR.
    SELECTION-SCREEN: BEGIN OF BLOCK B1.
    PARAMETERS:  S_HKONT LIKE WA_BSIS-HKONT DEFAULT '0001460002' .
    SELECT-OPTIONS: S_BUDAT FOR WA_BSIS-BUDAT,
                    S_AUFNR FOR WA_BSIS-AUFNR DEFAULT '200020',
                    S_BELNR FOR WA_BSIS-BELNR.
    SELECTION-SCREEN: END OF BLOCK B1.
    AT SELECTION-SCREEN OUTPUT.
      LOOP AT SCREEN.
        IF SCREEN-NAME = 'S_HKONT'.
          SCREEN-INPUT = 0.
          MODIFY SCREEN.
        ENDIF.
      ENDLOOP.
    START-OF-SELECTION.
      SELECT MONAT
             HKONT
             BELNR
             BUDAT
             WRBTR
             SHKZG
             SGTXT
             AUFNR
             FROM BSIS
             INTO TABLE IT_BSIS
             WHERE HKONT EQ S_HKONT
             AND   BELNR IN S_BELNR
             AND   BUDAT IN S_BUDAT
             AND   AUFNR IN S_AUFNR.
    *  if sy-subrc <> 0.
    *    message 'No Data' type 'I'.
    *  endif.
      SELECT SUM( WRBTR )
             FROM BSIS
             INTO COLLECT-TOT
             WHERE HKONT EQ S_HKONT
             AND BUDAT < S_BUDAT-LOW
             AND AUFNR IN S_AUFNR.
    END-OF-SELECTION.
      CLEAR: S_BUDAT, S_AUFNR, S_BELNR, S_HKONT.
      LOOP AT IT_BSIS INTO WA_BSIS.
    IF wa_bsis-SHKZG = 'H'.
       wa_bsis-WRBTR = 0 - wa_bsis-WRBTR.
    ENDIF.
        collect-MONAT  = wa_bsis-monat.
        collect-HKONT  = wa_bsis-hkont.
        collect-BELNR  = wa_bsis-belnr.
        collect-BUDAT  = wa_bsis-budat.
        collect-WRBTR  = wa_bsis-wrbtr.
        collect-SHKZG  = wa_bsis-shkzg.
        collect-SGTXT  = wa_bsis-sgtxt.
        collect-AUFNR  = wa_bsis-aufnr.
        collect collect into  collect.
        CLEAR: COLLECT, WA_BSIS.
      ENDLOOP.
      LOOP AT COLLECT.
        AT end of HKONT.
          WRITE:/65 'OpeningBalance',
                 85  collect-tot.
          skip 1.
        ENDAT.
        WRITE:/06 COLLECT-BELNR,
               22 COLLECT-BUDAT,
               32 COLLECT-WRBTR,
               54 COLLECT-SGTXT.
        AT end of MONAT.
          SUM.
          WRITE:/ COLLECT-MONAT COLOR 1.
          WRITE:32 COLLECT-WRBTR COLOR 1.
          VALUE = COLLECT-WRBTR.
          SKIP 1.
        ENDAT.
        VALUE1 = COLLECT-TOT +  VALUE.
        AT end of MONAT.
          WRITE:85 VALUE1.
        ENDAT.
      endloop.
      CLEAR: COLLECT, SUMA, VALUE, VALUE1.
    TOP-OF-PAGE.
      WRITE:/06 'Doc No',
             22 'Post Date',
             39 'Amount',
             54 'Text'.
    Moderator message : See the Sticky threads (related for performance tuning) in this forum. Thread locked.
    Edited by: Vinod Kumar on Oct 13, 2011 11:12 AM

    Hi Ben,
    both BSIS selects would become faster if you can add Company Code BUKRS as 1st field of WHERE clause, because it's the 1st field of primary key and HKONT is the 2nd field of primary key.
    If you have no table index with HKONT as 1st field it's a full database access.
    If possible, try to add BUKRS as 1st field of WHERE clause, otherwise ask for an additional BSIS index at your basis team.
    Regards,
    Klaus

  • Are there any JCOP functionality to measure performance within card ?

    Hello,
    We are trying to measure some functions performances. Bu we dont have any specific tool for that.
    We made some tests with PC applications, but it is not precise(as you know there are some scard library delays).
    Is there any internal card(jcop) functionality to estimate the time interval for our card functionalities, or do you you have any other suggestions ?
    Thank you in advance.

    Hi,
    Given a card does not have a real time clock it is not really aware of time in this way and adding a measurement would affect the performance as well (note there is some timing in the crypto chip to help protect against certain attacks, but this is not exposed to the JC API).
    The best you can do it measure the time before and after transmitting an APDU at the lowest level possible. It is safe enough to assume that the PC/SC overhead is going to be consistent for the same amount of data. You could even benchmark just sending data to the card without doing anything with it to measure the time for transmitting your data. This is not generally needed as you are interested in the performance as perceived by a client application or a user and this transmission overhead is a part of that as well.
    Just my $0.02 anyway.
    Cheers,
    Shane

  • Is there any utility in LabVIEW or LabVIEW add-on that does scheduling of tasks?

    I am trying to use LabVIEW to automate a process using various instruments. I need some utility that does the scheduling of tasks for me.

    Hi VipersView,
    What you are looking for is TestStand, which is the successor to the LabView TestExecutive toolkit. It is much easier to use and yet much more robust at the same time. You can create your test steps in virtually any language, including LabView G, C, C++, VB, Delphi, and so on. It also provides the ability to run tests on UUTs in parallel and as batches, while at the same time synchronizing the use of shared resources. TestStand is excellent for modularizing your automated test process and creating full test procedures that are adaptive and reusable.
    Here is the product page for TestStand, I highly recommend downloading the demo and looking at the tutorials and manuals for more info.:
    http://www.ni.com/teststand
    Jason F.
    Application
    s Engineer
    National Instruments
    www.ni.com/ask

  • Is there any choice to get windows Installer with embedded air runtime ???

    I want to get windows installer of air for desktop with embedded air runtime and all swf's

    I've used the following to package captive runtime for Windows distribution:
    Packaging AIR 3 Captive Runtime for Windows Distribution | In Flagrante Delicto!

  • Is there any problems using LabView 5.1.1 on Win2K?

    I am currently upgrading the company's system from Win NT 4.0 to Win2K and I am wondering if there is any problems in upgrading LabView to Windows 2000?

    No infact i'm running LV5.1.1 and LabVIEW 6.0.2 on the Win2k system.
    A Rafiq
    National Instruments
    http://www.ni.com/support

  • Is there any concept in LabVIEW that is similar to static local scope variables in C?

    I'd like to retain the value between calls to a subVI, as can be done using a static function scoped variable in C. The textbook example of how this is used would be a variable in the function that is a state machine, and knows what state it was in last time it was executed. A simpler example would be just keeping count of how many times the function has been called.
    I suppose I could use a global or I could pass values in and out of the subVI, but I'd like to keep the variable known only in the scope of the subVI if at all possible. For example, the outside world has no business knowing (or god forbid) changing what the state information of this function is.

    Bmarsh wrote:
    > I'd like to retain the value between calls to a subVI, as can be done
    > using a static function scoped variable in C. The textbook example of
    > how this is used would be a variable in the function that is a state
    > machine, and knows what state it was in last time it was executed. A
    > simpler example would be just keeping count of how many times the
    > function has been called.
    >
    > I suppose I could use a global or I could pass values in and out of
    > the subVI, but I'd like to keep the variable known only in the scope
    > of the subVI if at all possible. For example, the outside world has
    > no business knowing (or god forbid) changing what the state
    > information of this function is.
    There is no need to do something "conceptual" or spec
    ific to have this
    static variable. You already have this in any control or indicator in
    your sub-vi while it is in memory. Control/indicator value will remain
    in sub-vi data space between calls. Don't forget about make your sub-vi
    non-reentrant or keep track of sub-vi data space copies.
    If you want to read/write this value from another vi, consider it global
    or I'd prefer to suggest using functional global(uninitialized shift
    register in 1 iteration while loop). Think of it as about 1 value data
    repository.
    LabVIEW CIN reference manual is a good place to look at, as well as
    LabVIEW course kits, describing LabVIEW memory issues in details.
    To simplify: create empty sub-vi with control and indicator connected to
    each other and call it wiring indicator in caller vi. Keep sub-vi front
    panel open and change control in sub-vi manually. You see what happens.
    Sergey Krasnishov
    Automated Control Systems
    National Instruments Alliance Member
    Mos
    cow, Russia
    [email protected]
    http://acs.levsha.ru

  • Are there any general guidelines/algorithm to perform arc/circular motion?

    My system consists of a PC with a IEEE488.2 from NI that connects to 2 Newport MM4006 controllers, which, in turn control a high-precision stage.
    I would like to know if you can provide me with any guidance/algorithm to learn about programming arc/circular motion.
    I learned that there is advanced feature not included in my version such as Draw Pictures and Draw circles under Pictures. Are these features merely for plotting on computer screen and NOT actually for commanding the controllers to physically build arc or circles.
    Any advice or suggestion for arc or circular motion?
    Thanks

    You are restricted to the types of moves which are allowed by your Newport MM4006 controllers. Some controllers have built in advanced trajectory generation just for arcs, curves, and countoured moves (such as the PCI-7344). Other boards are restricted to a series of straight line moves. The tools you are given to perform an arc depend on the functionality of your controller. If you can only do straight line moves, you'll need to develop an algorithm which will break up an arc into a series of many small straight line moves. I am not aware of any such already built algorithms here.
    Jack Arnold
    Application Engineer
    National Instruments

  • Is there any support from labview for ADAM5000 modules

    Is there anyone using ADAM5000 modules.In my application I want to communicate with ADAM module through serial port.Any example codes available in LAbview

    Hi,
    I couldn't find any instrument drivers for this particular device on our website (www.ni.com/idnet).
    You need to get the documentation for the device, to determine things like the serial port settings and specially the command set used by the instrument.
    You can then use the VISA VIs to send and receive data to the instrument.
    DiegoF
    National Instruments.

  • Are there any 3rd party LabVIEW and/or TestStand code analysis tools

    I am looking for any 3rd party tools to analyze LabVIEW and/or TestStand code. Looking for tools that will check for memory leaks, timing, and any other code performance problems. I know LabVIEW has the profiler tool, but I am looking for 3rd party tools.

    Hi wbolton,
    I am personally not aware of any 3rd party tools that do the same thing as the Profiler, but I can say that if you'd like to analyze a .VI or .seq file, the most straightforward way to do so would be with the appropriate National Instruments software.
    Regards,
    Dan Richards
    Dan Richards
    Certified LabVIEW Developer

  • Is there any way to boost flash performance in a MAC?

    As I said... is it possible? Why is it too slow?
    Any answer is welcome.
    THANKS!

    Are you referring to the IDE or the player?
    if its the IDE, then you'll need to wait for Flash 9 which
    will be
    intel Native, if its playback then using the 9r28 player has
    yielded
    much better performance in our testing
    > As I said... is it possible? Why is it too slow?
    >
    > Any answer is welcome.
    >
    > THANKS!
    John Pattenden
    Screentime Media - Flash Tools since 1997
    http://www.screentime.com

  • Is there any crush between LabView and other program ?

    my system is win98 with LV 6.1. After installing this software (ACDSee 5), my program got error -10800, trigger timeout (my program is developped DSA.vi example) everytime i ran the program, it never happens before. Then after i uninstall the software, my program work just like before, no problemo.
    Can Labview crush with other program ? How ?

    I don't think it's actually LabVIEW that's causing this problem but a hardware driver issue. Error -10800 is an NI-DAQ error. If you installed ACDSee (I like that name) it appears that they supply drivers also, so you're probably getting some problems with these two drivers being installed. Make sure that any other LabVIEW programs still run or if they generate this same error. If they do, then it's certainly the driver. Otherwise, it's a particular operation that's interfering with the ACDSee software.
    J.R. Allen

Maybe you are looking for