le 07-08-2016 04:06 AM
Bonjour,
Je souhaite acquérir des tensions analogiques et contrôler la conformité de celles-ci par rapport à des limites supérieures et inférieures.
Pour la partie acquisition pas de soucis, pour les limites je me suis inspiré des examples labview et j'utilise le vi Test limit.
Lorsque je lance l'éxécution de mon VI, j'obtiens l'erreur 20337 'specified timestamp occurs after the end of the limit, pourtant dans l'exemple labvew cela fonctionne très bien avec un signal simulé.
J'ai juste remplacé le signal simulé par mon signal d'acqusition temporelle.
Il semblerait que ce soit un problème de t0 mais je ne trouve pas où il intervient exactement dans le code.
D'avance merci pour votre aide.
Loïc
Résolu ! Accéder à la solution.
le 07-08-2016 07:37 AM
salut tu peux faire un code exemple.
Pour avoir les mêmes données que toi, lorsque tu fais ton code, tu places un indicatteur sur le signal d'acquistion, puis tu remplaces l'indicateur par une constante, et tu supprimes le code d'acquisition.
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 07-11-2016 02:07 AM
Bonjour Luc,
Merci de t'intéresser à mon sujet.
N'étant pas expert, je ne comprends pas exactement ce que tu me demandes, tu trouveras toutefois en pièce jointe un VI d'exemple qui reproduit mon défaut.
Loïc
le 07-11-2016 02:12 AM
salut, ok pour le vi exemple. je vais regarder dans la journée. A+ Luc
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 07-11-2016 04:06 PM
salut j'ai voulu tester ton code, mais il est en LabVIEW 2015, je n'ai que 2014 sur mon PC. Peux-tu faire un Save en LV2014, SVP merci A+
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 07-12-2016 01:11 AM
Voici l'exemple en version 2014
le 07-13-2016 02:42 PM
salut ok, mais cela ne me va pas. Tu as laissé le code DAQmx, avec la voie globale DAQmx et le read et le close.
comme je n'ai pas de matériel DAQmx, ni la configuration, alors je n'ai pas la même "Waveform" (tableau de données en sortie de la fonction de lecture DAQmx)
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 07-13-2016 02:45 PM
je vourai que tu fasses
1) clique droit sur le fil de sortie de la fonction read DAQmx (la waveform), Create -> Indicator (tu viens de créer un indicateur de type waveform)
2) tu exécutes ton code, tonas donc ton erreur. L'erreur est causée par les données dans la waveform
3) tu supprimes le code DAQmx (init + read + close). clique droit sur l'indicateur waveform et sélectionne "changer en constante"
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 07-13-2016 02:47 PM
le code ressemble à cela.
je peux l'utiliser sur mon PC, sans avoir DAQmx, de carte ou autres
j'ai tes données dans la constante.
si je fais Run Vi j'ai la même erreur que toi. Normalement 🙂
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 07-13-2016 02:59 PM
je te propose de faire l'exercice proposé, en créant une waveform, en sortie de ta fonction delecture.
Après si tu analyses ton code il est noté dans l'aide : Reads a waveform that contains a single sample
tu as donc 1 point, c'est vraiment ce que tu veux?
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group