Energie-Management
Diese Bibliothek dient zur Ansteuerung eines BM51xx Netzwechselrichter.
TB_Energymanagement_BM51
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.
Beschreibungallgemein
Digitale Ein und Ausgänge:
Folgende Beispielbeschaltung des Netzwechselrichters ist notwendig, damit der Baustein benutzt werden kann:
Der Baustein kontrolliert das Hauptschütz und die Impulsfreigabe, in dem er Zugriff per externer Verdrahtung auf den NWR bekommt.
Die PLC DI1.1, DO1.1 und DO1.2 sind beispielhaft dargestellt. Dieser E-Bus Koppler muss per ProMaster konfiguriert wreden, die Hardware Signale verdrahtet werden, und die PLC Variablen des Kopplers mit dem Baustein verknüpft werden.
Schalplan Verschaltungsbeispiel:
PDO Mapping:
Um den NWR schnell und zielgenau ansteuern zu können, müssen einige PDOs mit ProMaster gemapped werden:
PDO Receive: 0x206C:01 (Steuerwort)
PDO Transmit: 0x2082:03 (Uzk Istwert), 0x206C:06 (Statuswort)
Empfohlene Task: Event
Verwendete Bibliotheken: BM_TYPES_40bd04 oder höher ECM_SDO_40bd01 oder höher
Eingänge
| 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 |
Ausgänge
| 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 |
Ein-/Ausgänge
| Bezeichnung: | Datentyp: | Beschreibung: |
|---|---|---|
| _Base | ECM_PLC_MA_BMSTRUCT | DPRAM-Schnittstelle zum EtherCAT Master. z.B. für den PCC |
