Acquiring phase diff. btwn 2 channels of HP54201D digi oscilloscope

i wish to obtain the phase difference between 2 signals on channel 1 and 2 of the HP54201D digitizing oscilloscope on a LabView 6.1 VI via a GPIB connection

I asked my scope expert. His advice was:
1) measure the period of the signal T1
2) Measure the time between the rising edges of the two signals T2
3) calculate the phase in degrees as (T2/T1) * 360
He was not certain whether or not these were automatic measurements on the 54201.
But many Agilent scopes do have a way to acquire signals on channel 1&2, find the period of channel 1, and find the rising edges of channel 1 and channel 2 and obtain the difference. (You just have to calculate the phase yourself from the time information.)
[email protected]

Similar Messages

  • Acquiring Analog Input from Multiple Channels in Labview

    Hello,
    i am working on a VI where i need to acquire signals from multiple channels in Labview using NI-9129.Initially i want to acquire contineous input signals (voltage and current) and display it on the graph.
    Having looked at forum and Labview examples i tried to make an initail VI but i am not sure if the setup i made needs any modification to serve my purpose.I am fairly new to Labview software.
    All i want is
    1.To acquire conteneously current and voltage 
    2.Display current and voltage individually on the graph.
    3.Perform some basic calculations like MAXIMUM,MINIMUM and AVERAGE values of voltage and current.
    4.Log the data into  excel file
    I have attached the VI i made so far.i need abit of advice if i am moving in the right direction or not.
    Thank You for having a look at my question.
    Attachments:
    Voltage-Current VI.vi ‏81 KB

    Engr_tech wrote:
    i think i already have the tdms for  data logging.as far as the tdms data logging is concerned,when i enable the logging mode to "read and log" the data logged inside the excel sheet would be seperate for current and voltage.?
    Is it practically possible to acquire data from 4 different channels and plot them.if yes,then am i right to assume that all i need is to modify the current VI for four channels having all of them in parallel.
    Yes, you are logging directly to a TDMS file.  This is definately the best route for data logging from a DAQ.  The currents and voltages will show up as different channels in the same group.
    To add more channels, just add them to your DAQmx task.  The logging will handle it with no issue.  Your calculations will also a little work to add the extra channels.  Same for the graphs, since you are using seperate charts.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Acquiring thermocouple data from mutliple channel

    Hi,
    I am developping a temperature measurement data acquisition application (Using the NI-9211). I already managed to acquire data from one channel at a time and plot in on a graph.
    But my final system should allow the user to select from how many channels they want to acquire data, up to  4 channels at the same time. (the NI-9211 got 4 channels).
    Any hint or help on how to do that would be greatly appreciated.
    Thank you

    I tried using the Property Node -> Node name, but with no luck (Can't figure out how to use it properly).
    I included a picture showing how I want my interface to look like. The
    user chooses which channel by checking its corresponding box and the
    graph will only display those checked.
    What is the easiest way to implement it?
    Thanks for your help.
    Attachments:
    Interface.JPG ‏41 KB

  • What is the diff btwn Schedule & Delivery w.r.t MM Module?

    Hi!
      What is the diff btwn Schedule & Delivery w.r.t MM Module?
    Regards,
    Imran.

    Return delivery and repair are different.
    For repair please follow:
    1) Decision must be taken whether the same material code to be returned after the repair work.
    2) Decision must be taken whether value updation is required during return of material
    3) Based on the two above decision create a new material type and material master with that new material type.
    4) Check the OBYC SETTINGS FOR BSX,WRX,BSV,FRL,GBB.
    5) Create subcontracting PO for the repaied material code where you isuue the material as a component which is needed to be repaired.
    6) Isuue the material to the vendor wrt the PO with movement type 541 in MB1B.
    7) After repairing receive the material through MIGO wrt PO.
    8) Book the invoice through MIRO.
    Regards,
    Indranil

  • Diff btwn Grid and cluster

    Hi,
    what is the exact difference btwn Grid and cluster?

    Read the following:
    Diff btwn Grid and cluster
    Simon

  • Diff Btwn 0CPQUABU  and 0QUANT_B on Inventory

    Hi Gurus,
    what is the Diff Btwn 0CPQUABU  and 0QUANT_B fields on Inventory Cubes.
    I see 0CPQUABU assigned to 0RECTOTSTCK on the update rules of 2LIS_03_BX .
    Any explaination on how the key figures , I mean stocks are calculated will be useful.
    Sree
    Message was edited by:
            SreeRama
    Message was edited by:
            SreeRama

    Vikash,
    In case of ATP you are including the order line quantity that is being entered into consideration for calculating ATP (on the fly) where as the item supply demand will consider only scheduled order lines.
    Also ATP check does the check for all the lines if the item has configuration (I believe). THis is not the case in the item supply demand. It is just doing the check only for that item.
    Also ATP can be global. If you want to check the availablity of the item across your supply and demand network, you can do that (Global Order Promising). Supply Demand is purely inventory function. ATP is planning function.
    These are few differences. There can be or are much more.
    Take a look at the ASO_ATP_INT to get an idea how to do this. This is used in quote and iStore where customers can check themselves when the product is available using the date.
    I suggest you use ATP functionality and not Supply demand logic.
    Thanks
    Nagamohan

  • Acquiring phase difference

    So I have acquired to analog signals from a function generator by splitting the output.  So they are more or less the exact same signal.  I am trying to test my program with this setup.  I am using an M-series DAQ card that has a maximum acquitision rate of 250k or 125k per channel (for two channels).  My goal is to find the phase difference of the signal, so for this trial it should be more or less zero.  I have accounted for interchannel delay correctly (I think) but I am still having problems.  When acquiring the phase difference I will get a steady zero, but then periodically it goes to 360 degrees.  So I would like to know if anyone can explain what in my program is causing this. I have attached a picture of the front panel when the 0->360 phase anomoly occurs and also my architecture in general. I'm pretty new to Labview so any help would be appreciated
    Attachments:
    Doc1.docx ‏167 KB
    DAQphaseshift4.vi ‏29 KB

    You are running into phase wrapping.  In your particular case, 0 and 360 are essentially the same.  What is probably happening is your phase is going slightly negative, but is being mapped into positive phase space.  So instead of getting -0.01, you are getting 359.99.  As a simple fix, if you know your phase should always be in the range -50 to 50 (for example), you can subtract 360 from values over 50 and add 360 to values under -50.
    Phase unwrapping can get fairly complex, but should be fairly easy in your case.
    As for your program, it is a fairly decent simple piece of code.  You can remove the flat sequence (right click on the frame of the sequence and choose remove).  It is doing nothing for you.  LabVIEW dataflow already determines the sequence of those items contained within it.
    If you need better performance, you can move your analysis to a different loop and use a producer/consumer architecture, but this is probably not necessary for the one-shot acquisition and analysis you are doing.
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • Acquire continuous waveforms from two channels on a scope

    Hello,
    I want to acquire a continuous waveform on each separate channel on my scope, and to see each waveform on it's own graph.
    I tried to do it, you can see the VI that I uploaded...
    The problem is whan I run the VI - it works, but each graph refreshs in it's time and it doesn't happen simultaneously.
    It's a problem because it creates a situation that I can loose a waveform because while one graph is refreshing the other one is not refreshing.
    What can I do?
    Attachments:
    Tektronix TDS 200 1000 2000 Series Acquire Continuous Waveform 2 Channel.vi ‏35 KB

    You are using serial communication. This sort of communication is very slow. So I doubt you will not get much data in real time. You are probably only getting segments of the realtime curve.
    Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
    (Sorry no Labview "brag list" so far)

  • FP-PWM-520 - Can the phase relationship between the channels be controlled?

    When I change the period of the pulse trains on an FP-PWM-520 module using the Labview FP Write VI the syncronization of the channels changes but in a seemingly random manner. I need to set the 8 channels so that they turn on in a staggered relationship. The order of turn-on can be arbitrary but the spacing should be even.

    Hi,
    Unfortunatly, there is no mechanism that allows you to control (or synchronize) the phase between channels.
    Regards,
    Remzi A.

  • Diff btwn STANDARD and SORTED tbls??

    Hi Experts,
    Just curious to know that, In Wht scenarios/requiremets, we need to create a internal table, like fillowing(or How they differ from TYPE STANDARD TABLE OF)??
    <i><b>it_a504 TYPE SORTED TABLE OF a504 WITH UNIQUE KEY kunnr prodh.
          wa_a504 TYPE a504,</b></i>.
    thanq
    Message was edited by:
            Srikhar

    mainly performance reason ,if you use sorted internal table then it will have good performance than standard intentable
    The internal tables could be catogrised into two.
      indexed   : standard and sorted tables.
      nonindexed: hash tables.
    standard table: it is the one we use generally.In this the data is not sorted and the only thing we can do is just process the data with out any restriction on it.
    sorted tables: it works in two different manner.
                           Frist one: is similar to standard table but the only difference is the data will be filled in a particular manner either ascending or descending.
                          Second one: u can also fill the table keeping any field as primary key.now the data will be filled based on that particular key.
    Hash tables:   u can use this when u want  to fill your  internal table avoiding the duplication of data.it never permits the duplicate record to be stored in a internal table
    Thanks
    seshu

  • AP - Supplier Sites Invoice Tab - Diff Btwn Tax code and Line Level

    Hi All,
    In paybles options setup, the Invoice Tax calculation is set to LINE Level and Allow Tax Calculation Override check box is checked.
    While Defining the supplier, in the Invoice Tab of Supplier Sites, I changed it from LINE Level to Tax Code and unchecked the Allow Tax Calculation Override and Distribution Amounts Include Tax check box is Checked.
    How will this change Impact on while creating the Invoices. What will be the Diff when we change the Tax Calculation from LINE Level to TAX CODE.
    Help Appreciated.
    Thanks

    user449960,
    Your scenario is a functional issue, follow Sumit's advise. If you feel there is something related to OAF, put your thoughts here.
    --Shiv                                                                                                                                                                                                                                                                                                                       

  • Read/acquire signal from remaining empty channels of NI9205 by modifying the vi of ATI Force/Torque Transducer which uses the first 6 channelsof DAQ card.

    Hello,
    I am using force/torque transducer by ATI Automation. It provides me with its own vi to measure and write the data of the 6 signals (3 axes Forces, 3 axes torques)
    Following is my Ni system: -
    cDAQ 9172 chassis: Slot 5 - NI 9401, Slot 6 - NI 9205, Slot 8 - NI 9237. (Excitation voltage to the sensor/transducer (0-5V) using 9237).
    I connect the 6 signals from the transducer cable to channels ai0,1,2,3,4,5 in NI 9205(differential). The vi uses a calibration 6*6 matrix to finally display the calibrated voltage data.
    Now, I wish to use the remaining availabe channels that empty in 9205, namely ai17, ai18, ai19 for other signal measurements.
    ai17 channel is connected to Hall sensor  that gives out a square waveform corresponding to the rotor rpm. ai18, ai19 is connected to rotor-motor power supply's voltage and current signal respectively.
    But I am not able to access these 17, 18,19 channels from ATI company's vi. The vi loads the complete DAQ card (9205), uses only first 6 channels, hence the array data wire consists of only 6 channels. I can split these into 6 individual signals only.
    If I use a separate DAQ task to read channels ai17,18,19, then I get the error that this channels are reserved for some other task. Please tell me how can I access all the remaining channels apart from the first 6.
    I am attaching the vi here.
    Steps to run the "MEASUREMENT main.vi" : -
    Load calibration file:-  FT8840.cal;
    Load DAQ card: NI 9205
    Load ctr0 of NI 9401 (I am using this counter for rpm measurement purpose, this is my addition to the actual vi) 
    Attachments:
    DAQ - Copy.zip ‏574 KB

    There's nothing I can do to help.  I don't have your hardware to be able to modify your code and to set it up to make sure it runs properly.  Most people on the forum probably don't either.  This is where you'll have to put your programming and LabVIEW skills to work to solve your problem and make it run the way you want to.  If you run into a specific problem and get stuck, then please post back.

  • Idocs diff btwn bd20 & bd87

    hi guys wats the difference btwn, bd20 and bd87 t codes and wat is the purpose they r used in ale-idocs.
       thaks in advance.......

    Hi chaitanya ,
    BD87- (Program-RBDMON00 )It is used to monitor the Status of IDOCs created .Also it can be used to process the IDOC , which are stuck up in the pipeline.
    BD20- (Program-RBDAPP01) It is used to Inbound processing
    (background and foreground ) of IDOCs ready for transfer.
    I hope this solves ur problem.
    Regards
    Note: Reward if it helps

  • Diff btwn Comany Code and Buiness Area

    Hi Frnds,
    Can anyone please let me know the clear difference btwn company code and business area and what are the advantages and disadvantages of these organizational units ?
    Under which cases we can go for having a company code and not business area?
    Expecting answer ASAP
    Thank you
    Regards,
    Sharon.

    This could help you....Picked it up from some documentation I had...Hope it helps
    A common requirement which seems to be of concern to some, is to be able to produce Financial Statements, specifically Balance Sheets by some entity other than the legal entity (I shall call this the SBU - Strategic Business Unit).  These SBU's are either below the legal entity or sometimes run across the legal entities.
    If this is a requirement on your project, the first step is not to take this 'stated' requirement entirely at face value.   Dig a little deeper - ask for examples of current reporting, use "what-ifs", to determine the real or practical requirement.  Sometimes it is not a full Balance Sheet that is required, especially if the SBU's are not fully autonomous, but more specifically the ability to report some Balance Type information by SBU in order.  For example to provide some ROI type reporting.
    If this is the case, the options are broader and implementation and use may be simpler.
    The options in SAP are to implement the SBU's as :
    SAP Business Areas
    SAP Company Codes, if they do not run across legal entities
    SAP Profit Centres
    These options are discussed below.  Note that requirements or impacts in other modules must also be considered and may influence this decision. Organisation Structure and Integration must be properly understood.
    1. SAP Business Areas
    The SAP Business Area is an FI organisational element which is intended to provide Financial Statements below or across company codes.  The standard GL, financial statement functionality and reporting all support this.
    However it is important  to understand how SAP implements this, because it is by no means the same as the company code.  The following points must be noted:
    SAP company code will always be in balance, all the time, document by document.   The SAP Business Area will not. IE: it is possible to post a DR to one Business Area and a CR to another, or to leave one line item with a blank business area.
    Business Area is not a mandatory field.  It is dangerous to attempt to force this.  It is not always possible for the system to determine the appropriate business area, it will then post a blank business area (unless you have 'forced' a substitution, which often just has the effect of replacing 'blank' with some other default).
    SAP 'rectifies' this out of balance situation by providing period end programs which 'clean up' and post adjusting journals or inter-business area journals depending on the situation.  See the documentation on these period end programs in the GL module.
    Reporting by Business Area is available during the month (albeit out of balance) and visible within GL accounts. Compare with Profit Centre implementation below.
    2. SAP Company Codes, if they do not run across legal entities
    This is potentially a dangerous route, because of the possible across the board impact on day to day operational transactions, not just in FI, but in other modules. 'Test' all scenarios. SAP intends the SAP company code to be implemented as the legal entity and thus there is fairly 'rigorous' functionality around the company code.  If you decide to implement SBU's as SAP company codes, you want to be sure that the majority and the key business transactions will be within one SBU.
    In order not to compromise legal entity reporting, you should only take this option if the SBU's are subsets of a single legal entity.  You can then use the standard multi- company summarisation reporting, or the consolidation functionality to provide your legal entity reporting.
    3. SAP Profit Centres
    This could be a good option if you do not require full/rigorous balance sheet by SBU, but are looking for some ROI type information.  Standard configuration exists to :
    flow revenues and expenses automatically through to Profit Centres.   (Expenses via cost centres, and revenues through a fairly complex 'assignment to profit centre' configuration logic) 
    transfer at period end balance sheet info such as payable, receivable, fixed assets, material stocks and work in process
    allow specification of additional Balance Sheet accounts to be transferred.   You must then ensure that a profit centre has been nominated on all the line items, or else a default profit centre will be used.  The issues with some accounts here will be the same as with attempting to force or identify a business area.  See above.
    Standard reporting is available to do ROI reporting, however this will of course only be available after the period end programs have been.

  • Diff btwn SE54 n SM30

    Hi
    what is the exact difference btwn SM30 n SE54.
    whats the exact purpose of Table Maintenence Gen. apart from mainting a Table that is adding a field n any changes to the table.

    Hello,
    the maintenance view allows a user to easily enter values into a table, e.g. the administrator enters values into a customising table.
    SE54 is the developer tool to generate / change the maintenance view, which is a set of function modules and screens.
    SM30 is the user / administrator tool to use the maintenance view. It internally calls the generated function modules and screens, but those details are hidden from the user.
    One advantage is that if you use the maintenance view to enter values into a customising table and press SAVE, you will automatically get a popup asking for a customising transport.

Maybe you are looking for

  • K9AGM Ram issues

    I have a MSI MS-7242 Ver 1.0 board with current bios running Win 7 64 and no matter what I try I can not get it to run Dual Channel at or over 4gb of ram. I have got it to run Single channel at 6gb but not stable. I get either Memory Management BSOD

  • How do i fix my 3gs that is stuck in recovery mode and will not restore?

    how do i fix my 3gs that is stuck in recovery mode and will not restore?

  • [SOLVED]Mail Server and Drupal/Gallery2

    I set up this server, that's got a webpage running Drupal with Menalto Gallery2 running.  I've discovered that whenever a new user tries to register with either, no email is sent, and with Gallery2 an error message comes up.  So I figure I need a mai

  • BADI ME_GUI_PO_CUST-- Data not getting saved after adding tab at Header

    Hi, My requirement is to add an additional tab at header level  and a field in that tab. I used the BADI  ME_GUI_PO_CUST and implemented it. I can see the tab and the field in it at header level.But when i try to save it , its popping up message 'Dat

  • Connecting to shared iTunes via iPod Touch wifi connection

    I was wondering if there was a way for me to connect to my shared iTunes music from my iPod Touch (IE in another room, NOT connected to a computer). I would assume that since my iTunes is shared over my wifi connection, and my iPod Touch connects ove