Récupération d'un paquet de données de l'acquisition en cours
paquet=CanPaquet(premier)
entier. Indice du premier point à récupérer. Si égal à 1, on récupère tous les points depuis le début de l'acquisition.
matrice de réels. S'il y a N voies acquises, les N premières lignes sont les temps des N voies, les N dernières lignes sont les tensions des N voies.
Récupération d'un paquet de données de l'acquisition en cours, lorsqu'elle a été lancée dans un thread parallèle. Les données sont renvoyées sous forme d'une matrice contenant les temps et les tensions. Si l'acquisition n'a pas encore démarrée, ou si aucune donnée n'a été transférée depuis le CAN, le paquet renvoyé est une matrice vide.
Lancement d'une acquisition de 10 seconde et lecture d'un paquet toutes les secondes. Seules les nouvelles données sont lues.
CanOuvrir("SysamSP5") CanConfigEntrees(0,[10]) te=10000 ne=1000 CanConfigEchantillon(te,ne) CanLancer() scf() premier=1 for i=1:15 paquet=CanPaquet(premier) s=size(paquet) nombre=s(2) disp(nombre) premier = premier+nombre plot2d(paquet(1,:),paquet(2,:),rect=[0,-10,ne*te*1e-6,10],style=2) sleep(1000) end CanFermer() | ![]() | ![]() |