[Matlab] Automatisation nom de fichier
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

[Matlab] Automatisation nom de fichier



  1. #1
    invitea8de22d5

    [Matlab] Automatisation nom de fichier


    ------

    Bonjour à tous,

    J'acquis à l'aide d'une sonde Pt100 des valeurs de température à l'aide matlab. Jusqu'a present j'ai pu lire les données et les stocker dans un fichier texte.

    Maintenant j'aimerai bien que l'acquisition se fasse de façon automatisée, c'est a dire qu'on laisse tourner le programme (exemple sur 2 jours), et qu'il stock les données de la premiere journée dans un fichier .txt du stylé capteurjou1, le deuxième jour un autre .txt capteurjour 2 etc...

    Voici déjà ce que j'ai pu faire:
    Code:
    %Main qui permet d'appeler la fonction temp présentée après
    ]% Initialisation des grandeurs
    TD=10; % 10 secondes
    Fr=1;  % 1 Hz
    
    % Acquisition des donnees
    data=temp(TD,Fr);
    l=length(data);
    time=zeros(l,1);
    
    % Eriture Fichier texte
    file1 = fopen('temp3.txt' , 'wt');
    fprintf(file1, 'Heure Température \n');
    for i=1:l
    fprintf(file1, '%5.1f   %5.1f \n' , time(i,1),data(i,1));
    end
    fclose(file1);

    Code:
    %Fonction qui acquis la température avec la sonde pt100
    function data=temp(TD,Fr)
    s=daq.createSession('ni');
    ch=addAnalogInputChannel(s,'cDAQ1Mod2',0,'RTD') 
    ch.Units='Celsius';
    ch.RTDType='Pt3916'; %C'est normal qu'il n'y ai pas Pt100
    ch.RTDConfiguration='ThreeWire'; %Car mon pt est en trois fils
    ch.R0=100;
    ch.ADCTimingMode='HighSpeed';
    s.DurationInSeconds=TD;
    s.Rate=Fr;
    data=s.startForeground;
    Avez vous une idée pour faire ça.. ?

    merci

    -----

  2. #2
    invitec1ff9dfe

    Re : [Matlab] Automatisation nom de fichier

    Tu peux essayer ça pour créer un fichier du style: "temperature-02-Jun-2015.txt"

    file1 = fopen(['temperature-' date '.txt' , 'wt');

  3. #3
    invitec1ff9dfe

    Re : [Matlab] Automatisation nom de fichier

    Bien sur je viens de voir une coquille

    file1 = fopen(['temperature-' date '.txt'] , 'wt');

  4. #4
    invitea8de22d5

    Re : [Matlab] Automatisation nom de fichier

    Merci de ta réponse,

    J'ai en plus essayé de rajouter un timer et voila ce que ca me donne... Malheureusement cela ne marche pas...

    Code:
    % Initialisation des grandeurs
    
    
    s=daq.createSession('ni');
    ch=addAnalogInputChannel(s,'cDAQ1Mod2',0,'RTD') 
    ch.Units='Celsius';
    ch.RTDType='Pt3916'; %C'est normal qu'il n'y ai pas Pt100
    ch.RTDConfiguration='ThreeWire'; %Car mon pt est en trois fils
    ch.R0=100;
    ch.ADCTimingMode='HighSpeed';
    s.IsContinuous = false;
    t = timer('Name','Montimer','Period',10.0,'TimerFcn',{@timer_callback,s},'ExecutionMode','fixedRate','BusyMode','queue');
    start(t);
    pause(1);
    delete(t);
    
    function timer_callback(s)
     
    [data, timeStamps] = startforeground(s);
    %utilise la fonction datetime
    datedujour=datetime('today','Format','yMMdd');
    datedujour=char(datedujour);
    datedujour = strcat(datedujour,'.temp');
    file1 = fopen(datedujour,'w');
    frpintf(file1,'%f,\t%f \n',timeStamps,data);
    fclose(file1);
    
    end

  5. A voir en vidéo sur Futura
  6. #5
    invitec1ff9dfe

    Re : [Matlab] Automatisation nom de fichier

    Colle ton erreur ici pour essayer de savoir ce qu'il ne va pas

  7. #6
    invitea8de22d5

    Re : [Matlab] Automatisation nom de fichier

    Error while evaluating TimerFcn for timer 'Montimer'

    Undefined function or variable 's'.

  8. #7
    invitea8de22d5

    Re : [Matlab] Automatisation nom de fichier

    Error while evaluating TimerFcn for timer 'Montimer'

    Undefined function 'startforeground' for input arguments of type 'daq.ni.Session'.


    Il y a celle là aussi.. Je galère tellement

Discussions similaires

  1. convertir un fichier binaire en fichier texte en matlab
    Par invitec9386a24 dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 28/11/2014, 08h01
  2. Conversion d'un fichier .txt et un fichier .mat Matlab/Simulink
    Par invite5533d885 dans le forum Électronique
    Réponses: 0
    Dernier message: 13/08/2010, 23h54
  3. Matlab Lecture de n fichier .txt et ecriture dans un fichier .xls
    Par invite24513ab6 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 26/07/2010, 10h12
  4. Lire un fichier .BIN avec Matlab converti d'un fichier .WAV
    Par invite45d1502e dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/05/2008, 17h13
  5. MatLab Fichier WAV
    Par invite531c33a8 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 11/05/2006, 09h23