Einzelnen Beitrag anzeigen

Benutzerbild von Salomon
Salomon

Registriert seit: 9. Jun 2002
453 Beiträge
 
#11
  Alt 16. Okt 2002, 18:19
Ich habe gerade festgestellt, das die Highlevel Function ein Abfragen des momentanen Status überflüssig machen. Hier nun die Function zum schalten der Relais:

Code:
Procedure SwitchRelais (CardNr: Byte; RelaisNr: Byte; SwitchOn: Boolean);
var
  n: Byte;
begin
 n := 0;
 n := n or (1 shl RelaisNr);
  if SwitchOn then
      rel.ActivatePorts(CardNr,n)
  else rel.DeactivatePorts(CardNr,n);
end;

Procedure InvertOneRelais (CardNr : Byte; RelaisNr: Byte);
Var n : byte;
Begin
 n := 0;
 n := n or (1 shl RelaisNr);
 rel.TogglePorts(CardNr,n);
end;
Mfg
Salomon
  Mit Zitat antworten Zitat