[ Newbie Frage ] => Anweisung in ST

caret

Level-1
Beiträge
82
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Fange gerade mit ST an und hab eine Frage zur Syntax im folgenden Auruf aus einem Beispielprogramm (nutzt die Beckhoff TcBaseBX9000 Lib):

Code:
FB_IpOpen(
bStart:=TRUE ,
iSession:=FB_IpStartSession.iSession  ,
sRemoteIPAddr:=IP_Addr ,
bBusy=> ,
bError=> ,
iErrorId=> ,
iPortNo=> );
Welche Bedeutung hat das => z.B. in Zeile 5:

Code:
bBusy=> ,
Hab da schon im WWW und hier im Forum nach gesucht, allerdings gestalltet sich die Suche nach Satzzeichen etwas schwer.
Wichtiger als eine Antwort wäre für mich vielleicht auch eher ein Hinweis wo ich so etwas nachlesen kann. Die üblichen Verdächtigen wie die z.B. Einführung in die Programmierung nach IEC 61131-3 von Dr. Ulrich Becker hab ich zwar gefunden, allerdings nichts zu dieser Fragestellung.
 
Der Funktionsbaustein den du hier verwendest hat drei Ein- und vier Ausgänge. Um den Eingängen einen Wert zuzuweisen wird das ":=" und eine Variable bzw ein Wert danach verwendet. Das "=>" wird dazu benutzt, um dem Baustein zu sagen, wohin er seine Ausgangswerte schreiben soll. Du könntest also zum Beispiel eine Variable "Busy" vom Typ BOOL erzeugen und diese Variable dem Ausgang bBusy zuweisen. Dann hat die Variable Busy immer den Wert des Ausgangs.

Genauso kannst du aber auch den Ausgang mit "FB_IpOpen.bBusy" verwenden. Dann musst du keine extra Variable spendieren.
 
Zurück
Oben