Forum: Mikrocontroller und Digitale Elektronik Mikrokontroller per Matlab an- bzw. abmelden


von Sauron (Gast)


Lesenswert?

Hallo Leute...

ich hoffe Ihr könnt mir weiterhelfen... ich habe einen Untraschallsensor 
der in Matlab angemeldet und dann nach Messung wieder abgemeldet werden 
soll.

Hierzu wurden zwei M-Files erstellt einmal fürs anmelden:
1
function sonicsensor = start_ultrasound()
2
    %% Initialize Serial Port Object
3
    sonicsensor = serial('COM7');
4
    fopen(sonicsensor);
5
    
6
    %% Set Instrument in Remote Mode
7
    fprintf(sonicsensor,'SYSTEM:REMOTE');
8
    fread(sonicsensor, 512)
9
10
    %% Start transfer
11
    fprintf(sonicsensor,'s');

das funktioniert auch soweit aber wenn ich dann im Command Window die 
File zum abmelden angebe bekomme ich einen Error
>> end_ultrasound
??? Input argument "sonicsensor" is undefined.

Error in ==> end_ultrasound at 6
    fclose(sonicsensor);

Hier der Code zum abmelden:
1
function end_ultrasound(sonicsensor)
2
    %% Terminate connection
3
    %% Put the instrument in local mode
4
    %fprintf(sonicsensor,'SYSTEM:LOCAL');
5
    %% Clean up the serial object
6
    fclose(sonicsensor);
7
    close sonicsensor;
Danke im vorraus Leute...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.