Priorité sous-progr​amme

Bonjour,
Je suis intéressée sur le niveau de sécurité sous-programme,mais j'ai du mal à comprendre les explications.
Lorsqu'un VI s'exécute au niveau de priorité sous-programme, il prend contrôle du thread sur lequel il s'exécute, qui est le thread utilisé par le VI qui l'appelle. Aucun autre VI ne peut s'exécuter dans ce thread tant que le VI de priorité sous-programme n'a pas fini de s'exécuter, même si l'autre VI a aussi le niveau de priorité sous-programme. Dans les applications monothread, aucun autre VI ne s'exécute. Dans les systèmes d'exécution, le thread qui exécute le sous-programme ne traite pas d'autres VIs, mais le deuxième thread de ce système d'exécution, ainsi que les autres systèmes d'exécution, peuvent continuer à exécuter des VIs.
Non seulement l'exécution d'un VI à priorité sous-programme ne partage pas le temps avec d'autres VIs, mais elle est aussi optimisée de sorte que les commandes et les indicateurs de la face-avant ne sont pas mis à jour quand le sous-programme est appelé. La face-avant d'un VI à priorité sous-programme ne révèle rien de son exécution.
Y a-t-il quelqu'un a fait des démos pour ça? J'ai fait des tests en créant des VIs, mais j'en suis pas sûre de son fonctinnement.
Merci d'avance.
Lily

Un niveau de priorité « sous-programme » monopolise toute la ressource CPU du thread tant que son exécution n’est pas terminée. Un des niveaux les plus prioritaires donc.
Il doit être un petit code (sous-programme) rapide à exécuter et pour des besoins spécifiques le développeur veut que ce dernier s’exécute le plus rapidement possible et monopolise pour cela toutes les ressources disponibles.
Le code doit être très rapide d’exécution.
Luc Desruelle | Voir mon profil | LabVIEW Code & blog
Co-auteur livre LabVIEW : Programmation et applications
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

Similar Messages

  • CS3 Installations NEVER Finish

    I'm trying to install the trial versions of Flash, Illustrator and In Design CS3 but they always seem to stop mid installation. Illustrator and In Design stop when installing shared components and Flash just stops at about 100%. It just freezes and I can't quit the installation, I press cancel and then quit but nothing happens. I eventually have to use Windows Task Manager to make it stop and then it won't let me restart the installation cuz it says that an installation is in progress.
    What is going on!?

    I have the same problem as the Threadstarter.
    I try to install CS3 Design Standard on my german XP SP3
    Every new try (after cleaning the system with uninstall and the cs3-clean-script) I have the same result. I allready followed all the tips from parallel threads, and deinstalled Flash as well.
    The installation-process just freezes, the three processes are:
    C:\WINDOWS\system32\msiexec.exe /V
    "C:\Programme\Gemeinsame Dateien\Adobe\Installers \
    \c5cbed37a01f242ac41d8f4528b7a0d\\Setup.exe"
    --ExitWorkflow="0" --BootstrappedLaunched=1 --record=""
    C:\WINDOWS\system32\MsiExec.exe -Embedding \
    7E141A482719360EC9D4FD8B71F48B6A
    ( the backslash is used to show that the line continues )
    The last lines from the logfiles are:
    >(Adobe) Added property record 000000020000000100000004Name00000009mediaType0000000100000005Value000000011
    >(Adobe) Requesting property: mediaVolumeIndex
    >(Adobe) Value 1
    >(Adobe) Added property record 000000020000000100000004Name00000016mediaVolumeIndex0000000100000005Value000000011
    >(Adobe) Requesting property: mediaPath
    >(Adobe) Value D:\Adobe CS3\payloads\AdobeWinSoftLinguisticsPluginAll\AdobeWinSoftLinguisticsPluginAll.msi
    >(Adobe) Added property record 000000020000000100000004Name00000009mediaPath0000000100000005Value00000091D:\Adobe CS3\payloads\AdobeWinSoftLinguisticsPluginAll\AdobeWinSoftLinguisticsPluginAll.msi
    >(Adobe) Requesting property: mediaName
    >(Adobe) Value Adobe CS3 Design Standard
    >(Adobe) Added property record 000000020000000100000004Name00000009mediaName0000000100000005Value00000025Adobe CS3 Design Standard
    >(Adobe) Component with AMTConfig data marked for installation: Adobe_347f2145380bfaeedcb24134e6a92fb4_component.xml
    >(Adobe) Added AMTConfigRecord 000000020000000100000004Name00000016AMTConfigFileKey0000000100000005Value00000101C:\Progr amme\Gemeinsame Dateien\Adobe\Linguistics\Providers\Plugins\WRLiloPlugin1.0\AMT\component.xml
    >(Adobe) Requesting property: Created
    >(Adobe) Value 2007-02-19 21:52:07.694000
    >(Adobe) Added property record 000000020000000100000004Name00000007Created0000000100000005Value000000262007-02-19 21:52:07.694000
    >(Adobe) Setting property (wchar_t): CAPSUpdatesCommit.E35C3ECB_5FDA_49E1_AB1F_D472B7CB9017
    >(Adobe) New value: 00000092000000020000000100000004Name00000019LanguageIndependent0000000100000005Value00000 0011000000020000000100000004Name00000009sessionID0000000100000005Value00000031c5cbed37a01f 242ac41d8f4528b7a0d000000020000000100000004Name00000009AdobeCode0000000100000005Value00000 038{B99ACF49-9DDD-448F-B9BB-A8D49F6D3884}000000020000000100000004Name00000010INSTALLDIR000 0000100000005Value00000019C:\Programme\Adobe\000000020000000100000004Name00000011ProductCo de0000000100000005Value00000038{184CE391-7E0E-4C63-9935-D7A10EDFD3C6}000000020000000100000 004Name00000011UpgradeCode0000000100000005Value00000038{0F7767C4-33A7-43CA-BD2C-7F42B0B9CC EE}000000020000000100000004Name00000029AdobeSatisfiesContractFamily00000000100000005Value0 0000008CoreTech000000020000000100000004Name00000034AdobeSatisfiesContractProductName000000 00100000005Value00000032Adobe WinSoft Linguistics Plugin000000020000000100000004Name00000030AdobeSatisfiesContractVersion00000000100000005V alue000000031.0000000020000000100000004Name00000027AdobeUpgradeActionProperty0000000010000 0005Value00000008UPGRADE0000000020000000100000004Name00000022AdobeUpgradeAdobeCode00000000 100000005Value00000038{EB3B66FA-84FA-4AB3-AA3B-9A37EB87C5B0}000000020000000100000004Name00 000027AdobeUpgradeActionProperty10000000100000005Value00000008UPGRADE100000002000000010000 0004Name00000022AdobeUpgradeAdobeCode10000000100000005Value00000038{81857F0A-B30B-4835-9B4 3-93F92249E3A7}000000020000000100000004Name00000027AdobeUpgradeActionProperty2000000010000 0005Value00000008UPGRADE2000000020000000100000004Name00000022AdobeUpgradeAdobeCode20000000 100000005Value00000038{3B58F854-9B17-4F3E-AC32-EC9A53C05473}000000020000000100000004Name00 000027AdobeUpgradeActionProperty30000000100000005Value00000008UPGRADE300000002000000010000 0004Name00000022AdobeUpgradeAdobeCode30000000100000005Value00000038{9DF37331-86F1-440A-BDB 8-02DE2C16B97D}000000020000000100000004Name00000027AdobeUpgradeActionProperty4000000010000 0005Value00000008UPGRADE4000000020000000100000004Name00000022AdobeUpgradeAdobeCode40000000 100000005Value00000038{610ED7F9-3BE4-4440-B6B6-DB231AE2A494}000000020000000100000004Name00 000027AdobeUpgradeActionProperty50000000100000005Value00000008UPGRADE500000002000000010000 0004Name00000022AdobeUpgradeAdobeCode50000000100000005Value00000038{E9D5F6B5-B578-45B5-8B5 F-9B035911D07E}000000020000000100000004Name00000027AdobeUpgradeActionProperty6000000010000 0005Value00000008UPGRADE6000000020000000100000004Name00000022AdobeUpgradeAdobeCode60000000 100000005Value00000038{17FC0B84-B424-4562-AD06-4DD46890FDB3}000000020000000100000004Name00 000027AdobeUpgradeActionProperty70000000100000005Value00000008UPGRADE700000002000000010000 0004Name00000022AdobeUpgradeAdobeCode70000000100000005Value00000038{95B12AE6-D92C-47F2-9A2 4-27573B45D51F}000000020000000100000004Name00000027AdobeUpgradeActionProperty8000000010000 0005Value00000008UPGRADE8000000020000000100000004Name00000022AdobeUpgradeAdobeCode80000000 100000005Value00000038{87082E11-AE78-445F-AA18-75140800CF6D}000000020000000100000004Name00 000027AdobeUpgradeActionProperty90000000100000005Value00000008UPGRADE900000002000000010000 0004Name00000022AdobeUpgradeAdobeCode90000000100000005Value00000038{C9307EF2-F740-4F18-890 A-FE3791A63AC2}000000020000000100000004Name00000028AdobeUpgradeActionProperty1000000001000 00005Value00000009UPGRADE10000000020000000100000004Name00000023AdobeUpgradeAdobeCode100000 000100000005Value00000038{3D86512D-542E-47A6-8030-6D34AD6AD1A4}000000020000000100000004Nam e00000028AdobeUpgradeActionProperty110000000100000005Value00000009UPGRADE11000000020000000 100000004Name00000023AdobeUpgradeAdobeCode110000000100000005Value00000038{FD92A191-F10A-43 11-AA4F-2E120ABDCC8A}000000020000000100000004Name00000028AdobeUpgradeActionProperty1200000 00100000005Value00000009UPGRADE12000000020000000100000004Name00000023AdobeUpgradeAdobeCode 120000000100000005Value00000038{5D9F2CEF-9E9B-4471-9BE8-0A6A6484AE59}000000020000000100000 004Name00000028AdobeUpgradeActionProperty130000000100000005Value00000009UPGRADE13000000020 000000100000004Name00000023AdobeUpgradeAdobeCode130000000100000005Value00000038{522A39A9-B 7D9-461D-8D64-E7914155EE27}000000020000000100000004Name00000028AdobeUpgradeActionProperty1 40000000100000005Value00000009UPGRADE14000000020000000100000004Name00000023AdobeUpgradeAdo beCode140000000100000005Value00000038{362D0AF9-557F-47BD-B4D9-B1E6AFD3BC79}000000020000000 100000004Name00000028AdobeUpgradeActionProperty150000000100000005Value00000009UPGRADE15000 000020000000100000004Name00000023AdobeUpgradeAdobeCode150000000100000005Value00000038{DC76 67F2-D2EB-4DDE-A3EE-EB7368641211}000000020000000100000004Name00000028AdobeUpgradeActionPro perty160000000100000005Value00000009UPGRADE16000000020000000100000004Name00000023AdobeUpgr adeAdobeCode160000000100000005Value00000038{38593465-2903-4056-A63F-3649E0462211}000000020 000000100000004Name00000028AdobeUpgradeActionProperty170000000100000005Value00000009UPGRAD E17000000020000000100000004Name00000023AdobeUpgradeAdobeCode170000000100000005Value0000003 8{CEC47B85-5560-43DC-ACD4-6F59522F0F04}000000020000000100000004Name00000028AdobeUpgradeAct ionProperty180000000100000005Value00000009UPGRADE18000000020000000100000004Name00000023Ado beUpgradeAdobeCode180000000100000005Value00000038{8AC5CC15-75A9-48AD-92E7-2166C20D699D}000 000020000000100000004Name00000028AdobeUpgradeActionProperty190000000100000005Value00000009 UPGRADE19000000020000000100000004Name00000023AdobeUpgradeAdobeCode190000000100000005Value0 0000038{9DA20040-7B0E-4C59-8D7C-186453F6902E}000000020000000100000004Name00000028AdobeUpgr adeActionProperty200000

  • Im trying to instal snow leopard on my macbook. its running tiger 10.4.11 and it meets all the requirements  but it ask me for a restart to begin instalation progres, i restar it and it doesn't happen anything

    im trying to instal snow leopard on my macbook. its running tiger 10.4.11 and it meets all the requirements  but it ask me for a restart to begin instalation progres, i restar it and it doesn't happen anything. anyone can help me?

    I assume the restart was prompted during the installation process?
    First of all, that restart will take several minutes while files are moved into place and should not be interrupted.
    If it fails, or you have interrupted the process, you'll need to boot from the installer (hold down the C key on startup) and use Disk Utility to erase the drive prior to continuing the installation.
    That will wipe all data on the drive, though, so if you didn't make a backup before beginning the upgrade, you'll need to get your data off safely before proceeding. That may likely require the use of another Mac to access yours in Target Disc Mode.

  • Adobe Reader sous IE8 - Hyperlien vers une page ne fonctionne pas

    Bonjour,
    J'ai des PDF ouverts sous IE8 ( Acrobat Reader encaspsulé dans IE donc)
    Ces derniers ont des liens hypertexte vers d'autres PDF sur des pages précises dans le document appelé.
    Hors ces derniers s'ouvrent en début de document et non à la page demandée.
    Sous Reader directement, tous fonctionne parfaitement
    Et sous Internet Explorer 6, cela fonctionne également.
    Si quelqu'un a une astuce pour que cela fonctionne également sous IE8
    Cordialement.

    Bonjour,
    A priori ça ressemble plutôt à un "bug humain".
    Reste à savoir quelle manip fait cet utilisateur et que ne font pas les autres…

  • Problème de ralentisse​ment sous LabVIEW 7.0

    Bonjour,
    nous rencontrons actuellement un phénomène de ralentissement sur une application développée sous LabVIEW 7.0.
    Description des ressources et de la configuration utilisée (pour info) :
    LabVIEW 7.0
    NI-DAQ 8.0.1
    2 cartes PCI-6229 avec :
    une acquisition analogique à 10 kHz - échantillons prélevés par bloc de 1000
    une acquisition de type codeur
    des entrées/sorties TOR
    2 cartes PCI-6528 (entrées/sorties TOR)
    1 carte MOXA C168H (carte ISA 8 ports série)
    2 cartes Exotest PCI pour dialogue LIN et Ligne K
    L'application tourne en mode debug (= il ne s'agit pas d'un exécutable)
    Application d'environ 350 VIs
    Utilisation (a priori à bon escient) de la réentrance, du parallélisme, de sémaphores, ... (en bref, il s'agit d'une application multi-tâches classique)
    Description des symptômes :
    Le ralentissment constaté n'est pas systématique. L'application tourne en général parfaitement, mais parfois, dès le lancement de celle-ci, parfois après 10 minutes, parfois après une heure, et parfois plus, nous constatons un fort ralentissement de l'application. Cela se traduit par le ralentissement du déroulement de notre séquenceur (il s'agit d'une application pour un banc de test).
    Nous ne constatons aucune augmentation du taux d'occupation du CPU, et aucune augmentation de mémoire.
    La difficulté principale de notre problème est que nous ne savons absolument ce qui peut provoquer un ralentissement si soudain, si imprévisible et qui ne se traduit pas par un taux d'occupation du CPU élevé.
    Actions déjà faites :
    Nous avons utilisé l'outil d'observation de profil des VIs (Outils > Avancé > Optimisation de VIs...) mais n'avons rien constaté d'aberrant.
    Nous avons lu (et appliqué) les principes de la documentation suivante : http://forums.ni.com/attachments/ni/250/7849/1/prf​rmnc.pdf
    La (les) question(s) :
    Un tel phénomène a-t-il déjà été rencontré ?
    Avez-vous des conseils particuliers (autres que ceux contenus dans le document ci-dessus) ?
    Pensez-vous à une action particulière à réaliser ?
    Merci par avance !

    Bonjour,
    Obtenez vous un code d'erreur? A quelle étape s'arrête la création de votre executable ?
    je vous envoie un lien qui traite de probleme d'executable avec les boitiers USB
    http://digital.ni.com/public.nsf/websearch/129BE1A90E522E3886256F24007606F4?OpenDocument
    Cordialement
    Alexandre D
    NIF

  • Charger un sous-VI LabView dans une séquence TestStand d'après un fichier texte *.lvtf (Sequence File Translator)

    Bonjour,
    J'utilise un fichier texte *.LVTF  (semblable à celui présent dans les exemples TestStand) afin de lancer automatiquement mes séquences dans TestStand en le chargeant.
    Cependant, je n'arrive pas à trouver la ligne de code pour appeler un VI LabVIEW.
    Quelle est le "Step Type" que je dois entrer dans le fichier texte pour que TestStand l'exécute...
         Je rentre pour le moment :
         Multi,Action,E1:number=2,E2:number=3,S1:number=S1
         (nom, type, param1, param2, param3)
    Je vous joins ci-après un impr. écran de l'éditeur de séquence que j'aimerais avoir.
    Merci,
    Cordialement,
    Pièces jointes :
    TestStand.png ‏134 KB

    Bonjour Rodéric,
    Le nom du VI n'a à priori aucun effet sur le chargement de la séquence.
    En fait, TestStand ne reconnait pas le StepType : c'est-à-dire ici "Action"... Lorsque j'essaie de charger le fichier *.lvtf via TestStand, j'ai un message d'erreur qui s'affiche (voir fichier joint).
    J'ai pourtant rajouté une condition au sous-VI "TextCreateStep" où j'ai inséré le module "LVAdapterKeyName" mais cela ne change rien à mon problème !
    Je t'ai mis les impressions d'écran ci-après.
    Cordialement,
    Pièces jointes :
    TextCreateStep.png ‏130 KB
    error.png ‏17 KB

  • Faire reconnaitre mon scanner par photoshop sous mac

    Bonjour,
    je viens d'acquérir une imprimante mutlifonction officejet 7612, et j'aimerais pouvoir utiliser le scanner sous photoshop CS4 et CS5.
    j'ai bien installer le plugin twain je possède deja un simple scanner Canon qui lui est reconnu,  CS4 ni le CS5 ne le reconnait, j'ai épuisé mon modeste savoir faire en la matière, sachant que via le logiciel HP scan tout fonctionne, je sui sous mac os 10.9
    si quelqu'un a la solution je lui en serais éternellement reconnaissant!

    Hi
    If this is truly a G5 Mac and you've not confused it with similar looking Intel Hardware then as far as I know you can't install 10.6 on a G5 Mac. What version of the OS exactly is installed on the G5?
    Assuming I've understood you correctly You can't use 10.6 SIU to create NetBoot Images of an operating system prior to 10.6. To create an nbi of a 10.5 System you would need 10.5 SIU installed on a 10.5 Server or Client OS. Once the NetBoot Image has been created you can 'serve' the image from 10.6 Server's NetBoot Service.
    HTH?
    Tony

  • Programmer une carte arduino sous labview h

    j'ai la carte arduino pour l'acquisition des données je veux lire la valeur du Pin 7 et cette valeur c'est elle qui  va contrôler le event structure ç a d suite a cette valeur je veux soit lancer le GET Time on soit le Get Time off
    la newVal que j'ai doit se référer sur la valeur lue dans le Pin 7
    j'ai ci_joint une image pour bien comprendre 
    merci de vérifer et de m'apporter votre aide
    Pièces jointes :
    fgv_elapsedtime_format.vi ‏17 KB
    essai3.vi ‏33 KB
    sans lifa.vi ‏27 KB

    Bonjour habibahamri,
    Merci de ne pas prendre les gens pour des columbidés. 6 posts pour le même sujet c'est (vraiment) beaucoup. C'est de plus complètement contreproductif dans la mesure ou tout le monde ne lis pas tous les posts et les réponses peuvent se superposer.
    Les sujets incriminés sont:
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/programme-labview/td-p/2415808
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/labview/td-p/2414336
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/labview/td-p/2414328
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/Re-programmer-une-carte-arduino-sous-labview...
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/Programmer-une-carte-arduino-sous-labview/td...
    De plus, quand on demande de l'aide, on essaie de se montrer poli: on dit bonjour dans son premier post et on remercie les participants qui prennent de leur temps pour aider (je fais notemment références aux réponses presque rudes formulés à Bastauss qui a essayé de vous aider en vous programment un VI d'exemple).
    Cordialement
    (signé le redresseur de tort)
    Florian Abry
    Application Engineer Group Leader
    NI Germany

  • Problème de positionnement des blocs sous IllustratorCC

    Bonjour,
    Voici mon problème, les coordonnées (X et Y) que je rentre sous IllustratorCC pour caler les blocs changent de manière aléatoire et je ne peux plus entrer des positions précises.
    Je pense que ce pro
    blème est survenu après une remise à zéro des règles sur un plan de travail mais difficile à dire...
    Merci d'avance !

    Bonjour Safira,
     Pour sauvegarder vos mesures entre chaque tours de boucles, je vous conseil d'utiliser un registre à décalage qui permet de réaliser cette opération. Ainsi en utilisant le VI "Insérer dans un tableau" vous allez pouvoir sauvegarder vos mesures durant toute l'exécution de votre acquisition.
    Aussi, il faut bien que vous preniez en compte que votre acquisition ne sera pas déterministe, en effet, puisque vous dépendez du système d'exploitation sur lequel tourne votre application, et qui va gérer lui même la priorité de votre application, et donc sa vitesse d'exécution. Ce qui ne garantira pas que votre acquisition se fasse exactement toutes les secondes.
    Mais pour ce cadencement, je pense qu'il ne devrait pas y'avoir de problème.
    Cordialement,
    Pièces jointes :
    exemple.vi ‏7 KB

  • Priorité d'execution de Vi

    J'ai un Vi Menu qui appelle un autre Vi Acquisition, qui fait des acquisitions de données sur un multimetre HP par liaison RS232. L'orsque les acquisitions sont terminées, le Vi Acquisition se ferme et je reviens donc au Vi Menu pour faire un autre choix ou une nouvelle application.
    En gros dans mon Vi Menu:
    C'est une boucle While qui comporte 2 boutons : Exit ou Lancer acquisition
    - Si on clique sur exit on quitte le programme
    - Si on clique sur Lancer acquisition: le Vi Acquisition se lance (dans les proriété du Vi Acquisition j'ai mis faire apparaitre la face avant lors de l'appel et fermer après execution)
    Le Vi Acquisition c'est aussi une boucle while dans laquelle je communique avec le multimetre avec Visa.read et Visa.write
    Le probleme c'est que les deux Vi s'executent donc en meme temps et je ne
    sais pas trop comment sont gérés les 2 executions de VI simultané.
    Ce qui serai bien c'est que le Vi Menu soit momentanement arrété pendant que le Vi Acquisition tourne et qu'il reprenne lorsque le Vi Acquisition a terminé. Je ne sais pas comment faire. faut il mettre priorité haute pour le Vi Acquisition et minimum pour le Vi Menu?
    Ci joint les 2 Vi (épurés pour la comprehension)
    Attachments:
    Vi.zip ‏10 KB

    Bonjour,
    LabVIEW exécute ses diagrammes suivant le principe du flux de données. Ceci signifie qu'un noeud du diagramme (fonction, structure, sousVI) ne fournit ses sorties que lorsque toutes les entrées du noeud sont fournies et que si le code relatif au noeud a finit de s'exécuter. Lorsque un sous-VI est appelé par un VI principal, le flux de données "rentre" au niveau du sous-VI. Seul le sousVI est exécuté, le VI appelant est en sommeil jusqu'à ce que le noeud (le VI appelé) ait finit son exécution. Le flux de données reprend au niveau du VI appelant une fois le noeud exécuté.
    En checkant ton VI, il n'y a pas de code qui s'exécute en parallèle avec le sous-VI (la boucle While est bloquée tant que le sous-VI n'a pas finit son exécution). Si il y avait une seconde boucle While en parallèle avec la première, LabVIEW exécuterait les 2 boucles dans 2 threads différents et partagerait le temps processeur entre les 2 boucles afin de switcher d'un thread à un autre et de donner une apparence d'exécution en parallèle.
    Dans ton VI, ce n'est pas le cas, une fois le sous-VI appelé, le VI principal est bloqué et ne fait plus rien tant que le sous-VI n'a pas terminé son exécution. Le sous-VI est appelé de manière synchrone. On peut dans LabVIEW appeler un sous-VI sans bloquer le VI appelant avec la technologie VI Server (appel asynchrone)...mais ceci est un autre sujet.
    Cordialement.
    Matthieu G.
    National Instruments
    Message Edité par Kerouac le 07-07-2005 10:49 AM

  • Pilotage PXI-2530B sous CVI et DAQmx

    Bonjour,
    Je dois piloter une carte PXI-2530B sous CVI avec DAQmx.
    Avec les exemples, j’ai accès au relais voulu parmi les 128 disponibles (k0 à k128),
    mais également aux relais internes (kbc01..., kcom1...kref...) !
    Cela signifie-t-il que malgré la topologie que je choisis (“2530/3-Wire Quad 16x1 Mux”),
    c’est à moi de gérer la fonction de multiplexage, par exemple pour la voie 0, en pilotant
    les relais k0, k16, kcom1... et en ouvrant tous les autres ? Ou bien la topologie choisie
    ***** charge-t-elle de gérer tous les relais de manière à ce que par exemple pour la voie 0,
    il suffit de piloter uniquement le relais k0, et alors ensuite, les autres seront
    automatiquement pilotés ?
    Je pensais également à NI-Switch, mais cela à l’air moins convivial au niveau des
    fonctions, et à priori pas nécessaire pour des simples MUX ?
    Merci.
    Pascal Taunay - Atelec.

    In English :
    I need to drive a board PXI-2530B under CVI with DAQmx.
    With the examples, I can access to the desired relay (from k0 to k128), but also to
    the internal relays (kbc01..., kcom1...kref...) !
    Does this mean that even if I choose the topology (“2530/3-Wire Quad 16x1 Mux”), I need
    to manage the mux function by myself, for example for the channel 0, with the driving of the
    k0, k16, kcom1... and openning all other relays ? Or the chosen topology manage by itself
    all the relays so that for example for the channel 0, I need to drive only the relay k0, and
    then all other relays will be automatically driven ?
    I thought also about NI-Switch, but it seems to be less easy regarding the CVI functions,
    and perhaps not necessary to manage simple muxs ?

  • Priorité dans une file d'attente

    bonjour
    je cherche un moyen afin de définir une priorité dans une file d'attente.
    j'ai une boucle qui envoie des éléments dans une file d'attente et deux autres qui les traitent en parallèle, mon soucis est de pouvoir décider dans quel boucle de traitement est envoyé mon élément.
    je joint un exemple pour se faire une meilleur idée !
    merci de votre aide
    Il a LabVIEW, il a tout compris !
    Pièces jointes :
    Sans titre 1.vi ‏15 KB

    Salut,
    Une idée, au lieu de transmettre juste une information, est de transmettre en plus un destinataire sous la forme d'un énuméré.
    La file d'attente tranporte donc des clusters (association d'éléments) contenant un énuméré de destination et une chaîne de caractère correspondant aux données.
    Dans tes boucles consommatrices, lis l'élément dans la file d'attente (sans le supprimer), et si la boucle doit le traiter, lit le en le supprimant.
    Ca donne un code dans le genre.
    A+
    Edit: VI en PJ, car il semble qu'il y ai un bug (au moins d'affichage dans le png au dessus au niveau du type d'éléments à câbler lors de la création de la file d'attente)
    Mathieu Steiner, Test System Engineer, Safran Engineering
    CLD, ISTQB
    Pièces jointes :
    Sans titre 1.vi ‏20 KB

  • How can I use one Add-on prior to another for specific MIME-types?

    I'm using Shockwave Flash plugin to watch some videos on YouTube, StreamCloud, etc. It also handles .mkv and .mp4 files/streams. After installing VLC Web plugin to handle MIME-types like mp3/4, mkv additionally and prior to the Flash plugin, Firefox keeps using Flash to handle those types insted. I cannot find options to set the desired priorities. Only disabling the Flash plugin solves my problem, but also keeps me from watching Flash contents, which Is not acceptable.
    Did I miss something or is this Firefox's fault?

    If you type or paste '''about:plugins''' in the address bar and press Enter, you can see which plugins are associated which various content types.
    I do not know how to prioritize one over the other for the same content type if the plugin settings (plugins often have an interface outside of Firefox to adjust their settings) do not allow that.
    As for MP4, I don't think Flash normally would be selected. I suspect the website is specifying a Flash media player and streaming the MP4 through that. If you want to hide the Flash plugin from a particular website, you can use the Permissions tab of the Page Info dialog.
    Click the padlock or globe icon in the address bar, then More Information, then Permissions. The top section of the Permissions panel should be "Activate Plugins". Here you can select Block for Flash for the current site. After reloading the page, does the media play using a different plugin?

  • How do I delete a prior month(s) or entire year(s) in iCal on my iMac (using version 4.0.4 (1395.7)?  Want to delete all months in 2009

    I checked what was previous asked in deleting months from iCal; however, that question pertained to removing events from a month and not necessarily deleting the entire month.  I have three years of calendars (January - December x three) in my iCal and want to delete all months for 2009 and 2010; however, I can't seem to find a way to delete.  I checked preferences/advanced under iCal but no mention of deleting previous months/years.

    Greetings Judith,
    Before making any attempts at deleting calendar data, backup what you have just in case:
    Click on each calendar on the left hand side of iCal one at a time highlighting it's name and then going to File Export > Export and saving the resulting calendar file to a logical location for safekeeping.
    iCal has an automated function located in iCal > Preferences > Advanced > Delete events "X" days after they have passed.  By typing in a value for days you can tell iCal to delete all events before that time frame.
    Example:
    Today is 4-16-2012.
    If I wanted to delete all events prior to 1 year ago (4-16-2011) I would type in "365" for the number of days.
    Once you type in the number of days you want kept in iCal, close the preferences and then quit iCal.
    Re-open iCal and check to see if the events are gone.  If not you may want to leave it open for several minutes and then quit again.
    Once the events are removed go back to  iCal > Preferences > Advanced > Delete events "X" days after they have passed and make sure the check mark is removed to prevent future deletion.
    Hope that helps.

  • SSRS Matrix report. Variance expression by Month. Need to compare month from prior year to current month of current year VS2010

    Please help.  I have a matrix report.  In the report I have row group  PO Type.  One the Column groups I have a parent group by Fiscal Year, and then a child group by Month.  When I run the report, I get two years of data back broken
    out by month.  Please see below.
    Now here is where I am getting stuck.  I need to take the variance between the current month of the current year, from the same month of the prior year.  So I need to show the difference between Oct , 2014 from Oct, 2013. November, 2014 from November
    2013... etc. etc.
    In the example below, how do I create a column or row showing the variance for Contracts for October 2014.  I need to take the contracts for October 2014 which is 3 and subtract that from October 2013 which is 8.  Any suggestions? How do I do that
    for each month?  Then I need to do it for the quarter... then the year?  But I'll be happy if I can just get the month working first.
    Any help will be appreciated. 
    here is what my rdl file looks like.
    Here is what my report looks like when I render it.

    Hi Adrian_s2012,
    According to your description, you want to compare values for the month of current year with the month of prior year and get the variance. Right?
    In Reporting Services, we don't have any function to get this "Year to Year" Growth. In this scenario, if you data source is a cube, we suggest you use Analysis Services to achieve your requirement. If this data source is just from database, it will be hardly
    to calculate the variance because we need to compare the values within every two different column group and matrix generate adjacent columns one by one. Even we make it by using custom, every time executing the long code when generating result
    in a cell will reduce a lot of performance, we really don't suggest to do that in SSRS. Here is a thread with much easier requirement, please take a reference of that:
    http://social.msdn.microsoft.com/Forums/office/en-US/842e2dcb-d949-4297-9d91-eac989692cb5/difference-between-the-grouped-column?forum=sqlreportingservices
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

Maybe you are looking for

  • A list of inputs using netui tags

    Hi all, we have a family of netui problems which occur quite frequently. The main problem is: what to do when we have a list of items (we don't now how many), and we want to display them, and get some input from the user. 1. The simplest form, when t

  • Error when trying to get DI API from UI API

    Hi. I have this code: SAPbouiCOM.SboGuiApi SboGuiApi = null;             string sConnectionString = null;             SboGuiApi = new SAPbouiCOM.SboGuiApi();             //sConnectionString = "0030002C0030002C00530041005000420044005F00440061007400650

  • Easy text report in DLL causes LabVIEW crash

    I was wondering if anyone else could shed some light on this problem (it's got tech support stumped). To date I have two build machines and three target machines that have had the same problem. I build a DLL in LabVIEW that contains the Easy Text Rep

  • How can i make Apple ID without Credit card if I'M stay in Indonesia..??

    IM come from Indonesia and i get some difficult to create the Apple ID without Credit Card. Anyone can Help me...? I Have followed this link http://support.apple.com/kb/ht2534. But I still can't make Apple ID from that solution. Is there any win win

  • Unable to connect Z10 to WIFI 2WIRE MODEM 2710HGV White color modem

    Hi, I bought Z10 on 30th March 2013 with great enthusiasm. That enthusiasm didn't last as I was unable to connect to the WIFI with the   WIFI 2WIRE MODEM 2710HGV. I took the help of my service provider but couldn't solve the problem.  Yesterday I wen