FB_GetState

FB_GetState 1:

Dieser Funktionsblock fragt den Status des RRCS-Servers ab.

FB_GetState 2: Eingänge

VAR_INPUT
    bExecute : BOOL;
END_VAR

Name

Typ

Beschreibung

bExecute

BOOL

Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.

FB_GetState 3: Ausgänge

VAR_OUTPUT
    eRRCS_ErrorCode : E_RRCS_ErrorCodes
    bBusy           : BOOL;
    bError          : BOOL;
    nStatusCode     : UINT;
    sGatewayState   : STRING(32)
END_VAR

Name

Typ

Beschreibung

eRRCS_ErrorCode

E_RRCS_ErrorCodes

Errorcode erhalten vom RRCS_Servers.

bBusy

BOOL

Ist TRUE, solange der Baustein mit der Abfrage beschäftigt ist und kein Fehler auftritt.

bError

BOOL

Ist TRUE, wenn bei der Abfrage ein Fehler aufgetreten ist.

nStatusCode

UINT

Der Statuscode wird von Servern zu jeder HTTP-Anfrage als Antwort geliefert.
Der Server teilt durch diesen Code dem Client mit, ob die Anfrage erfolgreich war.
Im Normalfall wird 200 (OK) zurückgegeben.
Detaillierte Informationen hierzu:
developer.mozilla.org/de/docs/Web/HTTP/Reference/Status

sGatewayState

STRING(32)

Information des RRCS-Servers, mögliche Zustände:

  • Working
  • Standby

FB_GetState verfügt über eine erweiterte FB_init Methode, in der mittels Pointer auf eine Instanz von FB_RRCScom verwiesen werden muss:

VAR
fbGetState: FB_GetState(pfbRRCscom := ADR(fbRRCScom));
END_VAR