TIA SCL Flankenauswertung

marsupilamis79

Level-2
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte folgende Funktion in SCL erstellen:

Wird die Lichtschranke I5 durchquert, schaltet Motor Q1 ein. Hierfür soll eine Flankenauswertung benutzt werden.


So habe ich gedacht funktioniert das, jedoch kommt Fehlermeldung "Ungültiger Aufruf des Funktionsbausteins"

IF "R_TRIG_DB_6"(CLK:="i5",
Q=>"q5") THEN
"q5" := 1;
END_IF;
 

Anhänge

  • if.PNG
    if.PNG
    27,6 KB · Aufrufe: 33
Hallo,<br>
<br>
ich möchte folgende Funktion in SCL erstellen:<br>
<br>
Wird die Lichtschranke I5 durchquert, schaltet Motor Q1 ein. Hierfür soll eine Flankenauswertung benutzt werden.<br>
<br>
<br>
So habe ich gedacht funktioniert das, jedoch kommt Fehlermeldung "Ungültiger Aufruf des Funktionsbausteins"<br>
<br>
IF "R_TRIG_DB_6"(CLK:="i5",<br>
Q=>"q5") THEN<br>
"q5" := 1;<br>
END_IF;
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Lese dir doch wenigstens mal vorher die Hilfe zu dem Baustein durch.
Da fehlt aber einiges an Grundlagen oder ;) ?
Der Baustein ist ein FB und kein FC. Du musst das Ergebnis raus schreiben (Q =>) und dies dann auswerten. (If q5 then...)

Aus der Hilfe
Code:
"R_TRIG_DB"(CLK := "TagIn",
                              Q => "TagOut");

If "TagOut" then
  "Q1" := true;
End_if;
 
Zurück
Oben