Einzelnen Beitrag anzeigen

TraxTerra

Registriert seit: 4. Jan 2005
Ort: Hückelhoven
5 Beiträge
 
#18

Re: Relaisplatine über COM Port ansteuern

  Alt 8. Jan 2005, 14:26
Uaaaaa... Kann mir mal einer verraten wie das mit dem GETPorts funktioniert ?

Ich bekomm immer False zurück, egal ob Port geschaltet oder nicht.
Mich wundert aber auch schon (besser da steig ich nicht ganz durch) warum ich bei
GetPorts den Port mit angeben muss obwohl der in der Funktion GetPorts gleich wieder auf 0
gesetzt wird. Was mach ich falsch.

Hier meine Function :

Delphi-Quellcode:
Function RelStatus (COM_Port : String; Karte_Nummer : Byte; Klemme : Byte) : Boolean;
var
  rel : TRelaisCard;
  n : Byte;
  Schalten : Boolean;
  begin
    Result := False;
    rel := TRelaisCard.Create;
    try

      rel.ComPort := COM_Port;
       if rel.Init > 0 then
          begin
          n := 0;
          n := n or (1 shl Klemme);

          Result := rel.GetPorts(Karte_Nummer,n);
        end;

  finally
    rel.Free;
  end;
end;
Hat einer mal einen Code Schnipsel für mich ?

mfg
Ralf
  Mit Zitat antworten Zitat