Der Baustein dient der Ansteuerung eines BM51xx Netzwechselrichter.
Er führt ein definiertes aufladen des Zwischenkreises durch, sowie die Entladung per Schnellentladungswiderstand.
Außerdem können Fehlermeldungen ausgelesen werden, und Fehler zurückgesetzt werden.
Es muss eine definierte Beschaltung des Umrichters vorhanden sein, d.h.
1.) Eine Ansteuerung per IO vom Hauptschütz
2.) Ein Mapping in ProMaster für notwendige PDOs
Der Netzwechselrichter unterstüzt kein Motion Control.
| Empfohlene Task: | Event |
| Verwendete Bibliotheken: | BM_TYPES_40bd04 oder höher ECM_SDO_40bd01 oder höher |
| Bezeichnung: | Datentyp: | Beschreibung: |
|---|---|---|
| _Base | ECM_PLC_MA_BMSTRUCT | DPRAM-Schnittstelle zum EtherCAT Master. z.B. für den PCC |
| Bezeichnung: | Datentyp: | Beschreibung: |
|---|---|---|
| x_Enable | BOOL | TRUE: Freigabe des Bausteins. |
| x_PowerOn | BOOL | Starten des Ladevorgangs (steigende Flanke) Entladen des Zwischenkreis (fallende Flanke) |
| x_ErrorReset | BOOL | Netzwechselrichter Fehler rücksetzen (steigende Flanke) |
| x_FeedbackMainContactor | BOOL | DI: Rückmeldung des Hauptschützes (einlesen des Rückmeldekontakts per PLC Input) |
| u_Axis_NodeId | UINT | EtherCat NodeID - Position des NWRs im Feldbus (für Servicedaten Kommunikation) |
| r_ActVoltageDClink | REAL | PDO Mapping: 0x2083:30 |
| u_DriveManagerStatus | UINT | PDO Mapping: 0x206C:06 |
| Bezeichnung: | Datentyp: | Beschreibung: |
|---|---|---|
| x_Active | BOOL | TRUE: Baustein ist frei gegeben und aktiv. |
| x_ReadyForSwitchOn | BOOL | TRUE: NWR ist bereit fürs einschalten. (Bedingung: ZK-Spannung = 40V kein Fehler am NWR) |
| x_SwitchMain | BOOL | DO: Ausgang zum Hauptschütz (ansteuern des Schützes per Digitalen Ausgang) |
| x_SwitchPulseEnable | BOOL | DO: Ausgang zum Impulsfreigabe Eingang des NWR (ansteuern der IF per Digital Ausgang) |
| x_PowerOnOk | BOOL | TRUE: NWR ist in Status 4 mit geregelter Spannung |
| u_ActualDCLinkVoltage | UINT | Anzeige aktuelle Zwischnkreisspannung 1:1 [V] |
| w_Controlword | WORD | PDO Mapping: 0x206C:01 |
| x_Busy | BOOL | TRUE: Während dem Einschaltvorgang bis der ZK voll geladen ist, oder bis der Zwischenkreis entladen ist. |
| x_Warning | BOOL | TRUE: Der Baustein hat eine Warnung erkannt. |
| x_Error | BOOL | TRUE: Der Baustein hat einen Fehler erkannt. |
| w_ErrorID | WORD | Fehlernummer des Bausteins |
| s_ErrorText | STRING | Fehlertext des Bausteins |
| x_DriveError | BOOL | TRUE: Der Baustein hat einen Antriebsfehler erkannt. |
| a_ErrorList | INT_32_BMARRAY | Fehler/Warnungs Array zeigt alle NWR Fehler und Warnungen an. [0]: Anzahl der Meldungen [1..31]: Fehler/Warnungs Nummern in der Reihenfolge |