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...