<< CanOuvrir CAN CanStopperSorties >>

CAN >> CAN > CanPaquet

CanPaquet

Récupération d'un paquet de données de l'acquisition en cours

Séquence d'appel

paquet=CanPaquet(premier)

Arguments

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.

paquet

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.

Description

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.

Exemples

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()

Voir aussi


Report an issue
<< CanOuvrir CAN CanStopperSorties >>