FB_SoEReadAmplifierTemperature_ByDriveRef
Mit dem Funktionsbaustein FB_SoEReadAmplifierTemperature_ByDriveRef kann die Temperatur des Antriebs (S-0-0384) eingelesen werden.
Eingänge
VAR_INPUT
stDriveRef : ST_DriveRef;
bExecute : BOOL;
tTimeout : TIME := DEFAULT_ADS_TIMEOUT;
END_VARName | Typ | Beschreibung |
|---|---|---|
stDriveRef | ST_DriveRef | Referenz auf den Antrieb. Die Referenz auf den Antrieb kann im System Manager direkt in die SPS gelinkt werden. Hierzu muss eine Instanz der Struktur ST_PlcDriveRef lokiert und die NetID vom Bytearray in einen String konvertiert werden. (Typ: ST_DriveRef) |
bExecute | BOOL | Der Baustein wird über eine positive Flanke an diesem Eingang aktiviert. |
tTimeout | TIME | Maximale Zeit, die bei der Ausführung des Funktionsbausteins nicht überschritten werden darf. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iAdsErrId : UINT;
iSercosErrId : UINT;
dwAttribute : DWORD;
fAmplifierTemperature : REAL;
END_VARName | Typ | Beschreibung |
|---|---|---|
bBusy | BOOL | Dieser Ausgang wird bei der Aktivierung des Funktionsbausteins gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt. |
bError | BOOL | Dieser Ausgang wird gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde, wenn ein Fehler bei der Übertragung des Kommandos auftritt. |
iAdsErrId | UINT | Liefert bei gesetztem bError-Ausgang den ADS-Fehlercode des zuletzt ausgeführten Befehls. |
iSercosErrId | UINT | Liefert bei gesetztem bError-Ausgang den Sercos-Fehler des zuletzt ausgeführten Befehls. |
dwAttribute | DWORD | Liefert das Attribut des Sercos-Parameters. |
fAmplifierTemperature | REAL | Liefert die Antriebstemperatur (z. B. 26.2 entspricht 26.2 °C). |