Zum Inhalt springen

Tony88

Mitglieder
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

Beiträge von Tony88

  1. Hallo Leute hab ein vorliegendes Matlabprogramm zur Steuerung eines Monochromators... nur will das nicht so richtig funktionieren! Beim durchgehen des Quelltextes finde ich keinen sonderbaren Feheler, was auch daran liegen kann dass ich nicht gerade ein pro in Matlab bin....!

    Das komische ist das manchmal keine Fehlermeldung kommt und beim zweiten MAl dann wieder eine erscheint obwohl nix am programm geändert wurde ...!

    Hier ist mein Programcode:

    --------------------------------------

    s1 = serial('COM2') % COM2 für den Monochromator

    s1.Name = 'MultiMode4' % Name der Verbindung (wichtig für SendToPack.m)

    fopen(s1)

    fprintf(s1,char([1 20 'RWL_' 25])) % Auslesen der aktuellen Wellenlänge

    if s1.BytesAvailable

    fgetl(s1)

    end

    fprintf(s1,char([1 20 'DSPO' 2 '00' 25])) % Display aus

    if s1.BytesAvailable

    fread(s1,s1.BytesAvailable)

    end

    fprintf(s1,char([1 20 'SDEL' 2 '0005' 25])) % Geschwindigkeit auf 5

    if s1.BytesAvailable

    fread(s1,s1.BytesAvailable)

    end

    fprintf(s1,char([1 20 'GOTO' 2 '030000000000' 25])) % GOTO Wellenlänge

    if s1.BytesAvailable

    fread(s1,s1.BytesAvailable)

    end

    fprintf(s1,char([1 20 'DSPO' 2 '01' 25])) % Display an

    if s1.BytesAvailable

    fread(s1,s1.BytesAvailable)

    end

    fprintf(s1,char([4 25])) % Remote off

    if s1.BytesAvailable

    fread(s1,s1.BytesAvailable)

    end

    fclose(s1);

    delete(s1);

    clear s1

    ----------------------------------------

    Es erscheint diese MEldung:

    ----------------------------------------

    Serial Port Object : Serial-COM2

    Communication Settings

    Port: COM2

    BaudRate: 9600

    Terminator: 'LF'

    Communication State

    Status: closed

    RecordStatus: off

    Read/Write State

    TransferStatus: idle

    BytesAvailable: 0

    ValuesReceived: 0

    ValuesSent: 0

    Serial Port Object : MultiMode4

    Communication Settings

    Port: COM2

    BaudRate: 9600

    Terminator: 'LF'

    Communication State

    Status: closed

    RecordStatus: off

    Read/Write State

    TransferStatus: idle

    BytesAvailable: 0

    ValuesReceived: 0

    ValuesSent: 0

    ??? Error using ==> serial.fopen at 71

    Port: COM2 is not available. Available ports: COM1.

    Use INSTRFIND to determine if other instrument objects are connected to the requested device.

    Error in ==> MultiMode4Test at 3

    fopen(s1)

    ----------------------------------

    Entschuldigt den langen Quelltext , aber ich weiß echt nicht wodran es liegen könnte...!

    Gruß Tony

  2. Hallo liebe Freunde,

    ich bin auf der Suche nach etwas Hilfe.

    Und zwar arbeite ich als Student in einem Institut für Messtechnik und hab die Aufgabe bekommen ein bereits vorhandenes Program auf einem älteren DOS Rechner, welches in Pascal geschrieben ist auf einen neueren Windows 2000 Rechner in Matlab zu übertragen...!?

    Da ich aber noch sogut wie keine Ahnung von Pascal und MAtlab habe wäre ich froh wenn ihr mir irgendwie helfen würdet...!

    ist das irgendwie möglich wenn ich den Quelcode hier poste...!?

    Gruß Alex

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...