2016-06-26 8 views
0

Also in meinem Matlab Programm, das ich einen COM-Port öffnen einen Impuls mit dem folgenden auszustrahlen:dauerhaft einen COM-Port in Matlab öffnen

x = serial('COM10','Baudrate',9600); 

jedoch der COM-Port schließt, nachdem der Impuls gesendet wurde. Da ich während der Ausführung des Programms viele Impulse aussende, möchte ich den COM-Port permanent offen halten, damit ich ihn nicht immer wieder öffnen muss.

Ich bin nicht sicher, wie dies zu tun ist, wurde mir vorgeschlagen, dass ich die COM-Port-Variable in ein Handle in MatLab, um es dauerhaft offen zu halten, aber ich bin mir nicht sicher, wie dies zu tun.

Jede Hilfe würde sehr geschätzt werden.

Danke.

Antwort

2

Es sollte offen sein, bis Sie es mit fclose schließen:

% Creat serial object 
x = serial('COM10','Baudrate',9600); 
% Open serial port 
fopen(x); 
% Write to serial port 
fprintf(x,'ABC');' 
fprintf(x,'DEF');' 
% ... 

% Close the serial port 
fclose(x); 
+0

ich dank dieses gehen geben werde für Ihre Antwort – Cypher236

Verwandte Themen