Der Status der Achsbausteine TB_xxx_CY steht als Strukturvariable am Ausgang _Result zur Verfügung. Der FB TB_Result dient dazu, diesen Status aufzuschlüsseln und darzustellen. Damit steht nicht nur der Status des Achsbausteins, sondern auch der Status des Antriebs in vollem Umfang zur Verfügung.
Dieser Funktionsbaustein dient der Diagnose des Achsbausteins und des Antriebs. Die Struktur _Result, die am Ausgang des Achsbausteins zur Verfügung steht, dient als Schnittstelle.
Die Ausgänge, die den Status des Antriebs beschreiben, wurden im Achsbaustein vom FB TB_DriveState generiert.
>Die Ausgänge, die den Status des Achsbausteins beschreiben, werden im Achsbaustein in der Aktion „Output" generiert. Die Fehlermeldungen können ja nach Applikation erweitert oder verändert werden. Der Fehlercode ist wie folgt aufgebaut:
dw_Result:
Bit 0..15: Fehlernummer des gestörten FBs
Bit 16..23: Nummer des Moduls/FBs
Bit 24..32: Mode-Nr des Achsbausteins
Hiermit ist es möglich, z.B. folgende Fehlermeldung zu übergeben:
Im Mode (Bit 24..32) „Automatic" hat der „3." FB (Bit 16..23) die Fehlernummer „-110" (Bit 0..15).
Mode Nr. |
Beschreibung |
1 |
Enable – Freigabe des Antriebs/Antriebsstörung |
2 |
MC-State Errorstop |
3 |
ErrorControl – unbekannte Betriebsart |
4 |
Manual Mode |
5 |
Homing Mode |
6 |
Auto Initialization |
7 |
Automatic Mode |
8 |
Reserviert |
9 |
Reserviert |
10 |
Reserviert |
Empfohlene Task: |
zyklisch |
Verwendete Bibliotheken: |
TECH_TYPES_30bd05 oder höher |
Verwendete zusätzliche Datentypen: |
... |
Verwendet Static-Variablen: |
... |
Ein-/Ausgänge
Eingänge
Bezeichnung: |
Datentyp: |
Anfangswert: |
Wertebereich: |
Beschreibung: |
_Result |
DriveStateType |
... |
... |
Status eines Achsbausteins. |
|
Ausgänge
Bezeichnung: |
Datentyp: |
Beschreibung: |
x_DriveRdy |
BOOL |
TRUE: Antrieb ist einschaltbereit. (Näheres siehe FB TB_DriveState). |
x_DriveComRdy |
BOOL |
TRUE: Die Kommunikation zum Antrieb ist bereit. (Näheres siehe FB TB_DriveState). |
w_Statusword |
WORD |
Statuswort des Antriebs (P301). (Näheres siehe FB TB_DriveState). |
i_Status |
INT |
Antriebsstatus, der der Zustandsmaschine des Antriebs entspricht und am Antriebsdisplay angezeigt wird. (Näheres FB siehe TB_DriveState). |
x_Error |
BOOL |
TRUE: Antriebsstörung |
x_Warning |
BOOL |
TRUE: Antriebswarnung |
x_LinkVolt |
BOOL |
TRUE: Netzspannung/Zwischenkreisspannung liegt an. |
x_HW_PulsEnable |
BOOL |
TRUE: Eingang Impulsfreigabe am Antrieb ist geschlossen. |
x_HW_Quickstop |
BOOL |
TRUE: Eingang Schnellhalt am Antrieb ist geschlossen. |
x_HW_SafetyRelais |
BOOL |
TRUE: Unterspannung Sicherheitsrelais. |
x_ComError |
BOOL |
TRUE: Fehler Bedarfsdatenkommunikation des intern verwendeten FBs BM_ReadPar. |
i_MC_Mode |
INT |
Modenummer, siehe Tabelle unter Beschreibung allgemein. |
s_MC_ModeTxt |
STRING |
Text Modenummer. |
i_ModuleId |
INT |
Modulnummer, z.B. 3. FB im Mode „Automatic". |
i_MC_MessageId |
INT |
Fehlernummer/Messagenummer des gestörten FBs. |
i_Status |
Beschreibung |
0 |
Nicht Einschaltbereit |
1 |
Einschaltsperre |
2 |
Einschaltsperre |
3 |
Eingeschaltet |
4 |
Betrieb freigegeben |
15/F |
Störung |