Affichages multiples temps-réel d'un signal

Je dispose d'un vi d'acquisition d'un signal (+s voies et 2 cartes PCI-4472 et PCI-4474) qui me génère un tableau de waveforms en sortie (DAQmx).
Je veux écrire différents vis d'affichage (f(t), FFT, XY,...) de ce signal et qui devront être en temps réel. (sachant que d'autres affichages de post-traitements seront ensuite faits à partir d'un fichier de sauvegarde des données). Cette solution a été retenue car je ne vois pas comment faire de multi-fenêtrage sans ça... (mais on peut peut-être !). Cependant, à l'affichage, j'ai l'impression de perdre des informations ??
Voici en pièce jointe, un vi simple qui reprends plus ou moins mon problème (décalage de la courbe simulée dans le graphe déroulant).
Quelle architect
ure me conseillez vous ?
Attachments:
test.vi ‏174 KB

Bonjour,
Il est fortement déconseillé d'utiliser plusieurs boucles While en parallèle.
En effet, dans votre exemple, vous perdez plusieurs données lors de l'exécution.
Je vous propose une solution à votre exemple : Utiliser une seule boucle While pour les 3 affichage.
Cf. Fichier joint.
Sanaa TAZI
Application Engineer
National Instruments
Attachments:
Exemple.vi ‏161 KB

Similar Messages

  • Comment mesurer le temps d'évolution d'un signal dans un graphe et comparer ce temps mesuré avec une valeur connue?

    Pour mon application, je suis obligé de mesurer le temps d'évolution d'un signal acquis (de t1 à t2) par une entrée analogique d' un module NI 9203, et comparer cette valeur avec une valeur connu afin de juger si ce temps d'évolution est correct ou non.
    J'espere que vous me donner un exemple qui figure la situation citée ci-dessus.

    Hello.
    To get an answer on this part of forum you should post in English. Another possibility is to post on the french forum here.
    Could you explain us more which problems you have? Could you attach your code and explain to us where are you bloked? It should be helpfull.
    Thanks in advance.
    Best Regards. 
    Message Edité par R_Duval le 04-23-2008 12:14 PM
    Romain D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    NIDays 2010 : Conférence mondiale de l'instrumentation virtuelle
    >>Détails et Inscription<<

  • Disable Multiple temp space in OEM 12C

    Hi,
    I've centralized OEM 12C for monitoring. I want to disable the monitoring of multiple temp space.
    i've disabled default temporary tablespace and undo tablespace of the test database in OEM 12c. But it is not covering for multiple temporary tablespaces.
    Is it possible for disable multiple temp space? any other way?
    Thanks in advance.
    Thanks,
    Robin

    Robin,
    You can do a  "Create Like" on the DISABLE TABLESPACE USED (%) ALERTS FOR UNDO AND TEMP TABLESPACES job and modify the sql listed below, which is used for the cursor, to something that will work for your temporary tablespaces.
    select tablespace_name from dba_tablespaces where CONTENTS IN ('UNDO', 'TEMPORARY');
    Regards,
    - Loc

  • Affichages multiples et temps réel de signaux

    Je dispose d'un vi d'acquisition d'un signal (+s voies et 2 cartes PCI-4472
    et PCI-4474) qui me génère un tableau de waveforms en sortie (DAQmx).
    Je veux écrire différents vis d'affichage (f(t), FFT, XY,...) de ce signal
    et qui devront être en temps réel. (sachant que d'autres affichages de
    post-traitements seront ensuite faits à partir d'un fichier de sauvegarde
    des données). Cette solution a été retenue car je ne vois pas comment faire
    de multi-fenêtrage sans ça... (mais on peut peut-être !).
    Cependant, à l'affichage, j'ai l'impression de perdre des informations ??
    Voici en pièce jointe, un vi simple qui reprends plus ou moins mon problème
    (décalage de la courbe simulée dans le graphe déroulant).
    Quelle architecture me con
    seillez vous ?"

    Hi Gnou
    Please find this document regarding to your question.
    http://www.ni.com/white-paper/12558/en/
    You should also be able to change the IP adresse in the ".aliases" file located in  your project folder
     

  • Affichage de temps erroné dans un fichier txt

    Bonjour,
    Voici mon souci, j'écris un tableau de données de mes différentes voies dans un fichier txt. Lors de la lecture de ce fichier avec un vi, l'affichage de l'echelle de temps est erronée, hors je ne vois pas d'info de temps dans mon fichier txt, cela doit venir de là. Mais comment mettre l'info de temps dans le fichier de txt pouvant permettre l'affichage identique à l'acquisition? A savoir que j'arrive à mettre une colonne de date et heure  mais cela ne fonctionne qu'a basse fréquence et comment traiter ces données lors de la relecture pour avoir le bon temps sur mon graphe déroulant?
    Merci pour les solutions et exemples

    L'exemple "Read from text file.vi" est fourni avec votre version de LabVIEW, par contre le lien que je vous ai mis propose un certain nombre d'exemple certain en LV 8, d'autre en LV 7 et certain en LV 6.
    N'hésitez pas à mettre à jour  votre version de LabVIEW, ou à indiquer sur le forum qu'elle exemple (avec le lien) souhaitez vous et pour qu'elle version.
    Cordialement,
    Christophe S.
    FSE East of France І Certified LabVIEW Associate Developer І National Instruments France

  • TA27400 iTunes: Multiple temp files after iTunes Match subscription

    Since I subscribed the iTunes Match service I have a very annoying issue: a lot of temp files on my iTunes folder.
    My library is pretty big (24989 songs) and my temp file iTunes Music Library.xml is 42mb.
    Well, I never counted how many but I think that in one week I have to delete more than 100 temp files, all located in the iTunes folder and with the same size of the iTunes Music Library.xml (42mb).
    That's really annoying and give me also another problem with Native Instrument Traktor, sometimes the program can't recognize the Itunes Library file.
    That's really bad for a professional DJ.
    Another problem, the HD was corrupted, two times in 2 weeks, never happened before.
    It seems that iTunes Match service still have some problems or maybe is just my setup?
    I'm confused and worried.

    I see one temp file (named Temp File.tmp) in my iTunes folder (where the iTunes Music Library.xml file is located).  It is about one-third the size of the iTunes Music Library.xml file (pretty small).  Never noticed it there before.  Also, in my case at least, I don't think it has anything to do with iTunes Match, because it has a modified date of 12/30/2011.
    > Another problem, the HD was corrupted, two times in 2 weeks, never happened before.
    That's not because of iTunes Match...  Back up data, reformat drive, restore data.  If it happens again soon, the hard drive is probably starting to fail (bad sectors).

  • Multiple temp user folders on sbs2011 new migration

    Migrated very well from sbs2008 on failing hardware to sbs2011 on new Dell PowerEdge 320. 40 users. Well very well with only minor issues like losing companyweb page data, not a lot so we just added data back. Now today I see that on the sbs2011 server 1000
    c:\user\temp.domain.local folders with one created every second.
    Almost looks like a virus. Folders are created faster that I can delete them. All so 0 size.
    need suggestions on how to stop this. Thanks
    Guzzifrank

    Hi Guzzifrank,
    Would you please let me know current situation of this issue? Have you fixed it? If any update, please feel
    free to let us know.
    Just additional. Based on your descriptions, it seems that get error 503 on the SBS 2011 standard. Please refer
    to the following articles and check if can help you.
    HTTP
    Error 503 Accessing Company Web on SBS 2011 Standard
    Another
    Reason Why Browsing CompanyWeb May Fail with HTTP Error 503 on SBS 2011 Standard
    Error 503 Service Unavailable when you browse Windows
    SBS websites
    Meanwhile, please run
    SBS 2011 BPA, then fix issues that it can find and check if can find some more related clues.
    If anything I misunderstand, please don’t hesitate to let us know.
    Hope this helps.
    Best regards,
    Justin Gu

  • Multiple TEMP tablespaces

    RDBMS version:11.2, 10.2
    We usually create only one temporary tablespace (TEMP) for a database. But, our application team is asking us to create two more dedicated Temporary tablespaces for 2 of its DB schemas which have high activity and assign it as the default temporary tablespaces for it.
    Are there any advantages in creating separate TEMP tablespaces for highly active schemas ? Can't I just have one tablespace and increase the size of this TEMP tablespace instead ?

    SM_308 wrote:
    RDBMS version:11.2, 10.2
    We usually create only one temporary tablespace (TEMP) for a database. But, our application team is asking us to create two more dedicated Temporary tablespaces for 2 of its DB schemas which have high activity and assign it as the default temporary tablespaces for it.
    Are there any advantages in creating separate TEMP tablespaces for highly active schemas ? Can't I just have one tablespace and increase the size of this TEMP tablespace instead ?I would recommend single larger TEMP tablespace

  • FFT pour un signal analogique en temps réel

    Bonjour,
    Je souhaite calculer la FFT d'un signal sortant d'un générateur de fonctions?
    Comment je dois le faire sur Labview? J'arrive pas à trouver les bonnes fonctions qui transforment ce signal qui est en temps réel en un signal manipulable par la fonction FFT disponible. sur la palette de fonctions de Labview.
    Merci d'avance pour toute remarque, aide ou suggestion.

    Greetings Sir,
    You can find many examples of the correct use FFT functions inside the LabVIEW Example files. The FFT functions come in two version,the 'default' and the 'point by point'
    The links above show the wiring options of each of these functions.
    Be aware that these vi's do not come with the LabVIEW Base version, they are available in the LabVIEW Full and onwards.
    Kind Regards,
    Wouter
    Applications Engineering
    National Instruments Belgium

  • Signal express record from 3rd party VI driver

    Hi,
    Highlight - Can I record data from a 3rd party VI driver in signal express?
    Detail - I am tasked with developing a 'easy to use' data logging system for both voltage and temperature. Voltage will be logged via a NI cDAQ module, no problem here, temperature however will be logged from a LakeShore temperature controller, ie from a third party driver. My first thoughts were to use Signal express rather than coding my own GUI, obviously SE is easy to use for cDAQ Voltage modules.... but has it been crippled to prevent the use of VI drivers for third party kit? 
    Ideally I would like multiple series plotted and recorded by Signal Express, some from the cDAQ modules and some from one or more Lakeshore temperature controller and monitors, is this fundamentally possible in Signal Express? I can see that SE seems to have the ability to run labview VI's so I am hopefull! 
    I am using NI 2013 - full bells and whistles.
    Cheers,
    Chris

    Hello wonderwizard, 
    Yes you can use a Plug & Play Instrument driver. Some examples have already been created and mentioned in this Knowledge Base Article. 
    http://digital.ni.com/public.nsf/allkb/BC2CE741752EE09086256FFE00779D67?OpenDocument
    Hope this helps.
    Shazil M.
    CLAD
    Applications Engineer
    National Instruments UK & Ireland

  • WiFi connections are unstable on multiple different WiFi networks

    Has there been any updates on the unstable WiFi connection issues with the Note 3? I have this issue with multiple different WiFi networks even though signal strength is not an issue when it happens. I picked up my Note 3 in August/Sept 2013.
    1. Work WiFi
    2. Home 2.4G channel and 5G channel
    From what I have searched so far, I am by far not the only person with this issue, but I have yet to see a fix or any kind of legitimate input  from Verizon on this issue.
    The issue even happens in SafeMode so I know its not an app that I downloaded that is causing this issue.
    Thanks

    Samsung is aware of the issue. The fix is supposedly with Kit Kat.
    They may suggest you going to a Best Buy mobile and have the software removed and put back on. Been there done that, didn't work.
    Sending a replacement out isn't going to help. It is a known software issue, and it will continue until there is a build that fixes the issue. IE: Kit Kat.
    You should have the MJE build. This software is the problem. MJ5 was no problem. If you get a replacement MJE should be on it, if not as soon as you put the SIM card in it will start to download it.

  • TEMP Tablespace Groups

    In Datawarehouse environment, Database verion 10gR2:
    Created two temp tablespaces TEMP1 and TEMP2 with 10GB each in a temp tablespace group(TEMP_GROUP) and assigned the TEMP_GROUP as default temporary tablespace to user "BATCH", expecting the batch user can use 20GB of temp tablespace.
    When a process needs a temp tablespace of more than 10GB, the process fails with an error unable to extend temp tablespace. It is not utilizing the other 10GB TEMP tablespace.
    When I assign a dedicated TEMP tablespace TEMP3 with 15GB as the default temp tablespace, the process succeeds.
    It looks like when a session starts it assigns one TEMP tablespace(from group), if that fills up it is not taking advantage of the other TEMP tablespace in the group, which makes me think that Groups are not helping here.
    Is there an other way around to utilize multiple temp tablespaces for a single user.
    Can we expect an improvement of this feature in the future releases or is that not a possible scenario?

    -- Using a tablespace group, rather than a single temporary tablespace, can alleviate problems caused where one tablespace is inadequate to hold the results of a sort, particularly on a table that has many partitions. A tablespace group enables parallel execution servers in a single parallel operation to use multiple temporary tablespaces.
    CREATE TEMPORARY TABLESPACE TEMP2 TEMPFILE '/u10/oracle/oradata/dbt1/datafile/temp02.dbf'
    SIZE 20M
    TABLESPACE GROUP tempgroup1;
    CREATE TEMPORARY TABLESPACE TEMP3 TEMPFILE '/u10/oracle/oradata/dbt1/datafile/temp03.dbf'
    SIZE 20M
    TABLESPACE GROUP tempgroup2;
    ALTER TABLESPACE temp TABLESPACE GROUP tempgroup1;
    select * from v$tempfile ;
    select * from dba_tablespace_groups ;
    alter user ABCD temporary tablespace tempgroup1 ;
    -- Verify that temp group is assigned to user
    select * from dba_users where username='ABCD' ;
    After you assign the group to the user abcd then retry your operation as abcd user.
    This time it will use both the temporary tablespaces for sort operations.
    Thanks
    GC

  • Control signal with derivative

    I'm trying to control a heating element by the
    difference between the user-set target temperature and the (absolute)
    extreme (user-set) temperature.  I've considered testing for cases
    using first and second derivatives.  From some reading, I've come
    across the idea of PID, but I can't view any working, accurate samples
    to even see if this is where I want to go.  I'm in the planning stage,
    so I've only minimal code.  My first step is "Intake Temperature
    Signal" (currently simulated by a gentle sin wave, just for a sim).
     Second, "Analyze Temp Signal"; third, "Analyze Temp Derivative(s)";
    fourth, "Combine Signals" (somehow); and last, "Re-Analyze (or confirm)
    Temp Signal".
    Any directions to where I
    can see good examples of PIDs, or confirmations that this is the
    direction that will take me where I want to go?
    Thanks!

    Hello,
    There are actually many different PID examples in the Example Finder. If you click Help»Find Examples and then search for PID, you will find all the examples. These should help you get started and will also let you see the way in which it is used. You will need to have the PID Toolkit installed in order to see these.
    -Zach
    Certified LabVIEW Developer

  • Pluggo multiple effects C runtime crash

    When I am using multiple Pluggo effects Audition tends to crash..then I have to start with another saved version and try again. I get the C runtime error.
    The effects window blanks out as well. Running on Windows XP Home.

    proc C should access the #temp that is nearest in terms of scope, ie, the #temp created in proc B. (Sorry, not sure if/where that may be located in the manuals; only know this is how it's always worked for me for the last umpteen years.)
    ASE will actually create multiple #temp* tables in the spid's temporary database, appending each table's name with a 2-digit number representing the nesting level where the table was created (topmost level = 00).
    For example:
    ===========================
    -- to be referenced by p3
    create table #temp(a int)
    go
    create proc p3
    as
    -- display all tables with name '#temp%'
    -- NOTE: I only have 1 tempdb so no problems hardcoding 'tempdb' here
    select id,name from tempdb..sysobjects where name like '#temp%' order by name
    -- which #temp table am I accessing:
    select object_id('#temp'),* from #temp
    go
    -- remove so p1/p2 can be created without generating an error
    drop table #temp
    go
    create proc p2
    as
    create table #temp(a int)
    insert #temp values (2)
    exec p3
    go
    create proc p1
    as
    create table #temp(a int)
    insert #temp values (1)
    exec p2
    go
    -- recreate our topmost #temp and populate
    create table #temp(a int)
    go
    insert #temp values (0)
    go
    -- run our test
    exec p1
    go
    id          name
    442475018 #temp00000180018371985 - 1st table; topmost version (nesting level 0)
    602475588 #temp01000180018371985 - 2nd table; created in p1   (nesting level 1)
    618475645 #temp02000180018371985 - 3rd table; created in p2   (nesting level 2)
              a
    618475645           2            - p2's table (#temp02% w/ a=2)
    ===========================
    NOTE: The above runs as shown in ASE 12.5.4 and 15.0.3 (and I want to say I recall it ran this way in 11.x, too).
    NOTE: I'm not using DNR (not available prior to ASE 15.5)

  • Control signal

    I'm trying to control a heating element by the
    difference between the user-set target temperature and the (absolute)
    extreme (user-set) temperature.  I've considered testing for cases
    using first and second derivatives.  From some reading, I've come
    across the idea of PID, but I can't view any working, accurate samples
    to even see if this is where I want to go.  I'm in the planning stage,
    so I've only minimal code.  My first step is "Intake Temperature
    Signal" (currently simulated by a gentle sin wave, just for a sim).
     Second, "Analyze Temp Signal"; third, "Analyze Temp Derivative(s)";
    fourth, "Combine Signals" (somehow); and last, "Re-Analyze (or confirm)
    Temp Signal".
    Any directions to where I
    can see good examples of PIDs, or confirmations that this is the
    direction that will take me where I want to go?
    Thanks!

    I am not sure if i now understand your request better.
    First of all, did you install the PID toolkit after LV? If not, please reinstall the toolkit. Otherwise, try a repairinstallation and check if you selected the LV examples.....
    Next: Why i don't understand your request.
    Room temperature does not matter. Your task is: You have a physical value you want to control (in your case: temperature). So you measure the current value, compare it with the desired one and then decide on how to react.
    The problem you are facing is that your controlled system has different perturbations (e.g. different room temperature) and delays (how long does it take from the command "heat" until your system really increases temperature??). Those perturbations have to be taken into account in your control algorithm!
    The PID control toolkit helps you in this task, but you have to develope/choose the correct algorithm and parameters nevertheless.
    So your task is to find out about delays and other possible issues in your controlled system. This will help you in getting the correct algorithm. Having the algorithm, you still have to parametrize it correctly. You can find many white papers about things like this (example here). The work you have to do here is: make sure that the overshot of your controlled system does not exceed x% of your "value to set". Achieve the change within a certain amount of time......
    So you see that things you currently thinking about are (at least in my opinion) too early in the step you are currently in....... 
    hope this helps,
    Norbert 
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

Maybe you are looking for

  • Visual basic with crystal report 8.5 error on reporting

    i am dvelping a program base on accounting Connection Using ADODB through record set... when view the report through compiler using run vb project method the data show is ok but when run application through MDi form the crystal report show blank data

  • How to get FindAgain & FindPrevious from javascript OR other options

    Hi All, I'm trying to use the 'SearchResults -> Next Hit [Old]     'SearchSubmenu -> FindAgain' [New] Out of all these: Find | FindSearch | SearchSubmenu | FindAgain | FindPrevious Only 'Find' and 'FindSearch' works from javascript - None of others w

  • VF02 Print Out Problem

    Hi all, We are facing the problem while taking the print out from VF02. We are using ZFORM designed by our ABAPer. While using standard form (LB_BIL_INVOICE) its working and while using ZFORM, we are able to see the print preview but not able to take

  • Iphone 5 screen gone black

    Woke up this morning and my iphone screen is completely black but its still responsive, i can still answer calls and all. I have a bad feeling im going to have to replace the phone completely, is there a way to back up all my info to my icloud accoun

  • IE 5.0 and java Studio Creator

    hi, i am creating a web site with Java Studio creator, the pages are displayed well with Firefox and IE 6.But IE 5 displays only the header and the footer.Curiously,when i "reload" the page everything works. If someone has an idea, it will be very us