Confusion between the MSO triggering behavior

Hi people,

I see some behavior confusing trigger on the ASM and I hope someone can help me understand what is happening.

I have my FGEN you ed enter the two inputs of the oscilloscope and extinction of output. In the standalone VirtualBench, I put the FGEN for outupt a 1 Hz sine wave. Then I run the attached vi, which is just data collection. When I asked him to collect data on the same channel, as is the trigger, it fires once per second, which is what I expect. When I ask him to collect data from channel 1 and trigger off channel 2, or vice versa, it fires as fast I leave the while loop execute. This can be seen by the timestamp of trigger and also the chart update. This isn't what I expect, because I do not expect the choice of the data channel to influence the outbreak.

Also note that I put the time pre-trigger at 2 ms, but it is 4 US when I question him. I don't know what changes this value. This may or may not be related, but happens to whatever the configuration of trigger/collection of data.

thoughts?

-Allison

You don't set a time sample rate or acquisition. If you want to than to keep the settings that you made in the application of VirtualBench, you must set 'Reset' to 'false' on MSO initialize VI. Otherwise, they get to the default values. The default values for the acquisition and the rate of sample time are 250 MHz and 4 US, respectively. You set a time 2 ms pre-trigger, which goes far beyond the acquisition time, so he gets converted to 3,992 US (which is the largest value for pre-trigger, we can use with a US 4 acquisition at this sampling frequency time).

In the intervention itself, in the API VirtualBench, you should activate the channel that you want to use as a trigger. If you configure an analog channel without mail in a trigger, your type of trigger gets under duress to a trigger immediate (you can see with the OSM query trigger Type VI). It was by design, even if I agree, in this particular case, it seems counterintuitive.

The solution would be to allow two channels, but then only chart the channel you are interested in (you can use the table of primitive Index on the waveform to choose individual channels).

Tags: NI Products

Similar Questions

  • Confusion between the Satellite A200-13O and A100-784

    Hello...

    Please can you help me decide which laptop I will buy.

    The concern here is the difference in performance between the "GMA 950 up to 256' in the A200 and the" 128 "in up to the A100.". "

    Is there a significant difference in performance (all game), or it's like the same.
    Because if there is little or no difference in performance, I'll go for the cheaper A100.

    Thank you.

    Hey Buddy,

    There is no huge difference, so if you take the A100 you get quite the same performance as on A200.

    I have an A100 with XP and it works well for me. For example: prey runs very nice and the machine does its job.

    Hope I could tell you because your question to which machine is best for you.

    Welcome them

  • Confusion between the physical schema definition MSSQL Server

    Hello

    I'm learning ODI 11 g and I am currently working under the physical definition of the schema under topology Navigator. I want to import data from MS SQL Oracle Server; I have defined the source (MSSQL Server) and target servers (Oracle). Testicles of connections and that they are working correctly.

    When you set the physical schema for MS SQL server I am confused with the following fields. Can someone help me understand its use here? I'll be very grateful

    (1) database (catalogue)
    (2) owner (schema) here I read-only user which I already defined as part of the definition of the SQL Server. It does not appear in the list.
    (3) database (catalogue of the work)
    (4) owner (scheme of work)

    Best regards
    Muhammad

    >

    Work catalog database is the location of the temporary objects of ODI (for example, C$, $ I, I have$ tables etc.)
    == I use a single user reading to read the data. How ODI creates temporary objects in SQL server. My work and master repository is the Oracle database.

    Temporary tables are used for a number of things, remember that at this moment in the topology - ODI don't know if your connection to the SQL Server is a source or a target, so he wants all the details, just in case. Reasons for Temp of source tables might be:
    Source of the joins of tables in different data sets with a staging expliitly, set on the source.
    Format (change data capture) objects - Tables to langer, newspaper views (items of $ J) etc.
    If you use only MSSQL tables as sources, you proably find no temporary object created side soruce, arrays of C$ will go into the scheme of work target (in this case, Oracle) that the I'll tables$. So in your case, it's normal.

    Scheme of work is the owner of the database value (catalog of the work) - once again, usually of dbo.
    == use dbo as sys in oracle?

    Type-IIRC no matter what user to the sysadmin role that creates objects have these objects as dbo by default.
    Im not MSSQL DBA if.
    Think of it as a qualifier that ODI will use when generation code selection based on the mappings of interface (for example select database.catalog.table xyz) etc.

    Hope that helps

    Published by: PeakIndicators_Alastair on May 14, 2013 08:53

    Published by: PeakIndicators_Alastair on May 14, 2013 08:54

  • Confusion between the theories of computation

    Hello

    I confused with the notion of computation Essbase as States of SER60 who, for scripts of calc optmtal DIFFICULTY on members in the order of (Dense in first and then scattered) hour glass model m... However, according to what I read in a blog, he states that FIX is supposed to be used on sparse and if its inevitable to fix on the dense members then dense are supposed to be in last place in the order...

    the given reason was that sparse setting first reduces the number of blocks in memory and then dense members would be filtered from these final calculation blocks...

    Can anyone help clear this confusion?

    Thanks in advance

    Could you give links to or cite references of SER60 that you mention?

    Anyway, dense fixation will not reduce the number of blocks processed, but he could still improve performance and make a script more readable in various situations. A big one, is that a FIX on dense can prevent dynamic Calc. Members assessment in your building. The order of the dimensions in the FIX should be irrelevant, because Essbase restocking. So ' last dense "shouldn't matter.

    There is a very interesting discussion here: http://www.network54.com/Forum/58296/thread/1208974485/Order+of+Fixes+-doneit + material. Edward gives a good example of a script that can be written more efficiently thanks to a CORRECTION on dense (that OBVIOUS).

    Incidentally, I think Ben White should be stored members setting won't always prevent the evaluation of dynamically calculated members (all depends what else stored reference formulas, see FRMLRTDYNAMIC also PUT in the Ref Tech documentation).

  • Confusion between the query

    Hi friends


    I use oracle 8i and I will try the following


    Logically in my software day starts at 04:00 and ends at 03:59 the next day


    so need a query that returns the hours passed since today morning 4 AM until now. I'm only using sysdate at the moment, but there is a twist since date starts at 04:00 and not at 12 AM @ 12 h I have hours including hours of the previous day until 03:59

    at 12:20 hours
    at 1:21 hours

    I mentioned the following queries but without success
    select (to_date(trunc(sysdate) || ' 04:00:00','dd-mon-yy hh24:mi:ss') -  to_date(trunc(sysdate),'dd-mon-yy hh24:mi:ss'))*24 from dual
    select (sysdate+4/24 - sysdate) * 24 from dual;
    Any help would be appreciated

    Concerning
    Park

    Published by: Park February 11, 2011 01:56

    The difference between the time so you have to current system and last time from 04:00.

    The time difference in days is:

    (SYSDATE-(TRUNC(SYSDATE-4/24)+4/24))
    

    Within hours, it is:

    24*(SYSDATE-(TRUNC(SYSDATE-4/24)+4/24))
    
  • Confusion between the performance problem with a query

    I have a query that takes 3 minutes (according to another developer, but when I run it not even returned after 10 minutes) to return lines nil. But the interesting part is that instead of select * if I give a count (*) select, he returned in less than a second. And even the subquery returns no rows in less than one second. The query is as follows. I see no option to answer this confusing behavior. Please suggest me an option I can verify, what explains this scenario. I am interested to know the root cause of it. Please let me know if you need any details.
    select * from order_lines_flmnt_stg_in ol
     WHERE order_lines_flmnt_stg_in_id IN (
              SELECT DISTINCT order_lines_flmnt_stg_in_id
                         FROM order_lines_flmnt_stg_in ol,
                              order_header_flmnt_stg_in oh,
                              order_lines oln
                        WHERE ol.TYPE = 'Original'
                          AND ol.item_code NOT IN (
                                 SELECT oln.item_code
                                   FROM order_lines oln,
                                        order_lines_flmnt_stg_in ol,
                                        order_header_flmnt_stg_in oh
                                  WHERE oh.po_id = ol.po_id
                                    AND ol.item_code = oln.item_code)
                          AND (    ol.error_message IS NULL
                               AND oh.error_message IS NULL
                               AND oh.activate_flag = 1
                              ));
    SQL*Plus: Release 10.2.0.1.0 - Production on Wed Sep 30 16:41:53 2009
    
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP and Data Mining options
    
    SQL> set lines 10000
    SQL> alter session set current_schema = epix;
    
    Session altered.
    
    SQL> set timing on
    SQL>           SELECT DISTINCT order_lines_flmnt_stg_in_id
      2                       FROM order_lines_flmnt_stg_in ol,
      3                            order_header_flmnt_stg_in oh,
      4                            order_lines oln
      5                      WHERE ol.TYPE = 'Original'
      6                        AND ol.item_code NOT IN (
      7                               SELECT oln.item_code
      8                                 FROM order_lines oln,
      9                                      order_lines_flmnt_stg_in ol,
     10                                      order_header_flmnt_stg_in oh
     11                                WHERE oh.po_id = ol.po_id
     12                                  AND ol.item_code = oln.item_code)
     13                        AND (    ol.error_message IS NULL
     14                             AND oh.error_message IS NULL
     15                             AND oh.activate_flag = 1
     16                            );
    
    no rows selected
    
    Elapsed: 00:00:00.11
    SQL> select count(*) from order_lines_flmnt_stg_in ol
      2   WHERE order_lines_flmnt_stg_in_id IN (
      3            SELECT DISTINCT order_lines_flmnt_stg_in_id
      4                       FROM order_lines_flmnt_stg_in ol,
      5                            order_header_flmnt_stg_in oh,
      6                            order_lines oln
      7                      WHERE ol.TYPE = 'Original'
      8                        AND ol.item_code NOT IN (
      9                               SELECT oln.item_code
     10                                 FROM order_lines oln,
     11                                      order_lines_flmnt_stg_in ol,
     12                                      order_header_flmnt_stg_in oh
     13                                WHERE oh.po_id = ol.po_id
     14                                  AND ol.item_code = oln.item_code)
     15                        AND (    ol.error_message IS NULL
     16                             AND oh.error_message IS NULL
     17                             AND oh.activate_flag = 1
     18                            ));
    
      COUNT(*)
    ----------
             0
    
    Elapsed: 00:00:00.18
    SQL> select count(*) from order_lines_flmnt_stg_in;
    
      COUNT(*)
    ----------
          3198
    
    Elapsed: 00:00:00.18
    SQL> 
    I don't know if it's relevant, but there are no locks on the tables involved.

    Published by: release 6' - 8 "September 30, 2009 16:49

    count (*) SELECT can use the index only without having to consult the table at all...
    Amiel

  • Confusion between the issue of fonts for a new user

    Hey everyone, my apologies in advance because I just do not know how to ask the question in the right words for my research gaps. My question is I have a series of files HAVE (~ 75 or almost) and I need the police in each to match. The problem is when I open them, some do give 1 PT while others give almost 7. When the same zoom, is the size of the two texts however (the pt 1 could even be bigger?). It seems there are two scales, but I can't give a sense or understand how to put on a single scale of correspondence. I tried to learn this program stumbled right through it, so I guess there is something incredibly simple, that I'm missing but just don't know how to look for it. Any thoughts?

    Thanks a bunch

    Working from ARCMap, I see? To reset the fonts for their correct size test by selecting all, and use the arrow keys on the keyboard to move all objects, click to the left and back to the right. Reset the font size.

  • The difference between the ADR green vs JAVA API usage? It's confusing

    Can u clarify the difference between the ADR green vs JAVA API usage? It's confusing. If I want to create a custom algorithm, what should I use. Is it Java APIs or green Marl

    Thanks in advance,

    Akhil

    Hi Akhil,

    Thank you for your interest in the PGX! If you want to write a custom algorithm, you should do it in green-Marl. Marno-Green is a custom DSL specially designed for writing of graph algorithms. You can then use the Java API of PGX to compile and run your algorithm. Find a detailed tutorial: http://docs.oracle.com/cd/E56133_01/tutorials/compile.html

    PGX is delivered with a set of built-in algorithms, each available as a convenient Java method. Internally, all algorithms are written in green-Marl as well. The signature of the Java method aligns with the signature of the underlying green-ADR procedure. Find information about the algorithms here: http://docs.oracle.com/cd/E56133_01/tutorials/builtins.html

  • What is the difference between these two triggers.

    Hi guys,.

    Can you please the difference between these two triggers:

    A
    CREATE OR REPLACE TRIGGER  "T_CLIENT_STATUS_LOOKUP" before insert or update on "CLIENT_STATUS_LOOKUP" for each row begin if inserting and :new."CLIENT_STATUS_ID" is null then 
      for c1 in (select "CLIENT_STATUS_LOOKUP_SEQ".nextval nv from dual) loop 
         :new."CLIENT_STATUS_ID" := c1.nv;   end loop; end if; end;
    VS


    B
    CREATE OR REPLACE TRIGGER  "CLIENTS_TRG1" 
        BEFORE INSERT ON ERP.CLIENTS 
        FOR EACH ROW 
    begin
                      if :new.CLIENT_ID is null then
                          select CLIENTS_seq.nextval into :new.CLIENT_ID from dual;
                     end if;
                  end; 
    I created manually trigger B. But to trigger A, on APEX, we have created by APEX lookup table. Then, I got a relaxing by APEX. but I did not understand the difference.

    Kind regards
    Fateh

    My vote 2nd relaxation. Because in the first trigger you use ' before insert or update", but there is nothing so far...; Oracle must go in the PL/SQL engine for each update to the table without reason; There is nothing to update, you do not have to shoot. While in the 2nd you do something sensible; If client_id is null, it will go to search by sequence forward.

    Concerning
    Girish Sharma

    Published by: Girish Sharma on June 9, 2012 13:06
    Just paste your code into the code for easy reading tags:

    CREATE OR REPLACE TRIGGER  "T_CLIENT_STATUS_LOOKUP"
    before insert or update on "CLIENT_STATUS_LOOKUP"
    for each row
    begin
    if inserting and :new."CLIENT_STATUS_ID" is null then
      for c1 in (select "CLIENT_STATUS_LOOKUP_SEQ".nextval nv from dual)
         loop
         :new."CLIENT_STATUS_ID" := c1.nv;
      end loop;
    end if;
    end;
    
    CREATE OR REPLACE TRIGGER  "CLIENTS_TRG1"
    BEFORE INSERT ON ERP.CLIENTS
    FOR EACH ROW
    begin
     if :new.CLIENT_ID is null then
       select CLIENTS_seq.nextval into :new.CLIENT_ID from dual;
     end if;
    end;
    
  • In Mail 9.2 OS 10.11.3 the limit between the list of my mailboxes mailbox and my messages keep slipping backward.  Make me feel seasick!  Can I disable this feature?  I want a stable limit!

    In Mail 9.2 OS 10.11.3 the limit between the list of my mailboxes mailbox and my messages keep slipping backward.  Make me feel seasick!  Can I disable this feature?  I want a stable limit!  (I really don't care for any of the new movements of the screen in El Capitan slide-wiggly.)  I don't know if there is

    'fixed' to try!  Help, please!

    Why do you think it is a "feature" as opposed to something to go wrong with your Mac?

    The border between my message list and the display of messages remained constant for several years now.

    Nothing moves, nothing is serrated blade.

    My mailbox list is always hidden, but when I open it, it remains a fixed width.

    I even tried the stupid "full screen" mode and could not see to do random movements, unsolicited.

    I have no idea what would cause the behavior you're seeing.

    No matter what do you do when it happens? Like maybe click on the voicemail of show/hide button?

  • HP Pavilion ab214tx: difference between the Pavilion ab214tx and ab215tx?

    On the lookout for a new laptop - but this has me confused. What is the difference between the HP Pavillion ab214tx vs the ab215tx? Thank you!

    Hello

    The difference is the color.

    HP Pavilion ab215TX-15 color white Blizzard

    https://www.hpshopping.in/material/PDF/HP%20Pavilion%20Notebook%20-%2015-ab215tx.PDF

    HP Pavilion 15-ab214TX natural silver color

    https://hpshopping.in/material/PDF/HP%20Pavilion%20Notebook%20-%2015-ab214tx_Laptop.PDF

    Concerning

  • 6602 OR time between the redeclenchables task runs

    I'm trying to use a signal level TTL of a device to trigger a train of impulses of the 6602 OR. I have no problem getting the 1st pulse train, but the subsequent pulse trains are delayed and no longer synchronize with new incoming TTL signals. I've tested this with trains of pulses consisting of a pulse with no luck. Is there an interval over time required by a redeclenchables task to "recharge"?

    It might be interesting to note that the initiator of the TTL trigger product the trigger as a 5V increase 0 and can access more than 0.7mA.

    Vadim

    Hi Vadim,

    The trigger must be re-army in a time base tick or two (12, 5-25 ns if you use the time base of 80 MHz) when the previous impulse over, so this probably isn't the issue.

    I expect that you run into is a characteristic of DAQmx how treats the initial delay property for redeclenchables meter tasks.  You can find a description here, but essentially the behavior is to generate a single pulse redeclenchables:

    First start: will stay in a State of rest for the Initial delay, then generate a single pulse of time to the high.

    All of the following triggers: will be remain in a State of rest for the period, and then generate a single pulse of the desired length of top.

    This is true for most of the DAQ hardware.  Recent material (series X, other than the 9172 cDAQ chassis) actually use the behavior waited more than use the initial delay instead some time on each retrigger (with the possibility to go back to the old behavior by setting a property).  On your 6602, my recommendation when generating a single pulse redeclenchables is always set your low time equal to the initial period (the minimum value would be 25 ns).

    Best regards

  • by the way the variable counter between the loops

    I have a question about the passage of a variable counter between different events / while loops and seen an increase in value regardless of the loop is initiated.

    The fundamental problem is that I write file names unique to data collected on a spectrometer, and I would value at the end of the name of the file to increment every time that I collect the data. There are several different ways that I can collect the data, and I'd like the counter to increment when the collections is triggered. The attachment shows essentially what I'm trying to accomplish. Represent it buttons collect two different types of data I collect my instrument, but the counter variable is not passed correctly between the two loops. Is it possible that I can get the incrementing counter so that the two loops read the same value of counter?

    Thanks for your help.

    MICAH

    I can't look at your code since I'm on a phone. But you should really only have / need a structure of the event in a vi. The only exception I can think of is one to manage the events of the user and the other for GUI events. But even in this case there is no reason that I can think to need two.

  • FPGA reference questions between the station development and execution? 63195 error code

    I will do my best to describe the problem, I was see.  Note, I tried a few other messages that kind of touch on my problems, but they never seem to have a definitive solution.

    Background-

    I have 3 screws:

    VI 1) opens / runs the bitfile FPGA reference and stores the reference to a global file so that I can call the reference of other screws I need to do this as opposed to the opening of a new reference because I use the FPGA for digital communications and it adds about 100 ms to to open a new reference whenever I need to read/write in the target FPGA to host (100 ms are long in the) digital world!).  Some people use Shift Registers.  I finally called my whole army FPGA screws of TestStand to run a test automated, so it was easier to break up of my functions for open/close/read/write.

    VI 2) called the global reference of the file for FPGA, then going to a read/write node to change the settings of the target, then passes the reference out of the node back to the global reference of the file read/writable

    VI 3) calls close reference FPGA and the function is passed the global reference of the file.

    Question-

    I understand not why this method works fine when I run either of TestStand with station options defined for the development (not running) mode or when I open VI which calls these 3 screws individually in sequential order but IS NOT working when I try to run these screws individually (Run VI 1 - open-> write Ref to the global reference of the file-> Run VI 2 - read global file reference-> playback control function / writing-> error-63195) or when I have run in the same sequence TestStand but together with station for execution options.  Maybe I need to change the TestStand sequence to load all the modules at startup?

    Why the reference becomes lost when global failover between development and execution and why labview cannot drop keep the reference stored?  Is there a work around?

    Finally found a solution.  I do not understand why it is necessary during the reading of the FPGA and not what writing (in fact I do not understand why it worked at all) but I ended up changing the properties of the step in my TestStand sequence for the step calling my DTL_READ.vi to be properties-> Run Options-> Unload Option-> "Unload after executing the step.  That seemed to do the trick to get my test TestStand sequence to work in runtime.

    I still don't understand why this was not required when you run the same sequence in the design environment and why it is not when I call my DTL_WRITE.vi.

    The DTL_READ.vi and the DTL_WRITE.vi pass the parameter labveiw global.vi 'Reference FPGA VI"of a node in read/write.  I don't know if the root of the problem is in my host TestStand and LabView FPGA VI...

    Thanks for all suggestions from you guys!  I'm happy I work but I am still confused by the solution.

  • Using variables shared between the different versions of labview

    Hello

    I look at the use of variables shared between two different versions of LabVIEW. We have a 2 of the PXI system and a single PC. We are currently updating the code on the PXI system to 2014, but the PC still work 8.2.1. We now need a map of ARINC-429, which is executed only 2009 +, that is why we are to day. First tests show that shared variables do not communicate between the two. I think that the reason may be that the PXI running the version of variable motor 2014 shared, while the PC is running 8.2.1, but I don't know if it is precisely for this reason it does not work. Is there a way to communicate between two different versions of LabVIEW with shared Variables?

    Thank you!

    SOLUTION

    There are two key elements in the process of installing software that are essential for PXI to communicate with another version of LabVIEW: Legacy Server Support Variable and Variable Support of Legacy Protocol. The first, in charge of the Protocol, was automatically installed through the selection of the other ingredients (although I do not know which triggered its installation). The second has been nested in the Protocol, but was not selected automatically.

    The Protocol allows the PXI 2014 connect to shared variables hosted by devices 8.6 or an earlier versions, while the server allows before 2009 devices to communicate to shared variables hosted on PXI of 2014 (which was the initial problem)!

Maybe you are looking for

  • How firefox keep track visited sites

    When I go to the page info tab while on the google home page, I noticed that it indicates the number of times wherever I have visited the web page even if I deleted all cookies AND flash cookies! Where/why is this information stored? This has happene

  • Satellite L745-1204 x - how to recover the operating system?

    How can I reformat the operating system?What is the shortcutkey to press on when my satellite starts reinstalling the operating system, one that they let u Select 32-bit or 64-bit, and then reformat the driver... Please answer! THX my laptop is satel

  • NI USB - 6212 BNC analog input impedance matching

    I just ordered a case NOR USB - 6212 BNC DAQ (should be delivered soon). I want to use to measure HV signals using a probe of high voltage of 1/1000 I have. Now, datasheet of the probe (not a lot of info) says it has an impedance imput 100MOhm. I sup

  • can I update an installation clean windows xp home sp1 to the latest specifications of MS

    Hi all I have a laptop Acer Aspire 1672 old, but hey, its operating system is windows xp home edition and it is to the last MS specification, because it became very crowded at the time I want to do a clean install of a disc I have, not the original r

  • Windows update error '8024200d '.

    Original title: "WindowsUpdate_8024200D" "WindowsUpdate_dt000" I have Vista running on SP1.  I tried several times to install the SP2, but get about half way when this error occurs. I had difficulties to install two other updates but followed MS inst