PROFIenergy
PROFIenergy ist ein hersteller- und geräteunabhängiges Profil für das Energiemanagement mit PROFINET. Mit PROFIenergy lassen sich Geräte koordiniert und zentral abschalten, um während Produktionspausen oder ungeplanten Unterbrechungen den Stromverbrauch zu reduzieren.
Die Abschaltung der PROFINET-Geräte bzw. der Powermodule erfolgt über spezielle Kommandos im Anwenderprogramm des PROFINET IO-Controllers. Es wird keine zusätzliche Hardware benötigt. Die PROFIenergy-Kommandos werden direkt von den PROFINET-Geräten interpretiert.
PROFIenergy-Controller (PE-Controller)
Der PE-Controller ist eine PLC, die bei unterlagerten Geräten den Ruhezustand aktiviert bzw. deaktiviert. Die Abschaltung bzw. Reaktivierung von einzelnen Produktionskomponenten oder ganzen Produktionslinien erfolgt dabei über das Anwenderprogramm. Über entsprechende Anweisungen (Funktionsbausteine) werden Kommandos (z.B. "Start_Pause" oder "End_Pause") an das unterlagerte Gerät abgesetzt. Das Senden der Kommandos erfolgt über das PROFINET-Kommunikationsprotokoll.
PROFIenergy-Entity (PE-Entity)
Die PE-Entity empfängt die PROFIenergy-Kommandos des PE-Controllers und setzt die Kommandos entsprechend um (z.B. durch Rücksenden eines Messwerts oder Aktivierung eines Energiesparmodus). Die Umsetzung der PE-Entity in einem PROFIenergy-fähigem Gerät ist geräte- und herstellerspezifisch.
Die PE-Entity kann z. B. umgesetzt werden:
-
Innerhalb des Proxys eines Moduls: Die PE-Kommandos sind jeweils gültig für das adressierte Modul und ggf. unterlagerte Module.
-
Innerhalb des Proxys einer Baugruppe: Die PE-Kommandos sind jeweils gültig für veschiedene Module innerhalb der Baugruppe.
-
Innerhalb eines Moduls ohne Proxy-Funktion innerhalb des Netzwerks: Die PE-Kommandos sind in diesem Fall nur für das jeweilige Modul gültig.
PROFIenergy-Anweisungen
-
Anweisungen für IO-Controller
-
Mit der Anweisung "PE_START_END" wird auf einfachste Art und Weise der Ruhezustand der PROFINET-Geräte aktiviert oder deaktiviert (PROFIenergy-Kommandos "Start_Pause" und "End_Pause"). Das geschieht über eine positive und negative Signalflanke in der Anweisung.
-
Mit der Anweisung "PE_CMD" lassen sich alle PROFIenergy-Kommandos einschließlich "Start_Pause" und "End_Pause" übertragen. Darüber hinaus kann mit weiteren Kommandos z. B. der aktuelle Status der PROFINET-Geräte oder das Verhalten während der Pausen abgefragt werden.
-
Mit der Anweisung "PE_DS3_Write_ET200S" werden die Einstellungen für das Schaltverhalten von bis zu 8 Steckplätzen der ET 200S festgelegt. Die Anweisung gehört nicht zu den PROFIenergy-Anweisungen, ergänzt aber die PROFIenergy-Funktionen für eine ET 200S.
-
-
Anweisung für iDevices
Mit der Anweisung "PE_I_DEV" lässt sich PROFIenergy auch auf iDevices realisieren. Die Anweisung empfängt PROFIenergy-Kommandos auf dem iDevice und gibt sie an das Anwenderprogramm zur Bearbeitung weiter. Nach der Bearbeitung des Kommandos durch das Anwenderprogramm ruft es die Anweisung "PE_I_DEV" erneut auf, um die Quittung an den IO-Controller zu senden. Für diese Antworten steht ihnen für jedes Kommando ein entsprechender Hilfsbaustein zur Verfügung, der die Anweisung "PE_I_DEV" mit den Antwortdaten versorgt.
PROFIenergy-Kommandos (PE-Kommandos)
PE-Kommandos werden von dem PE-Controller an die PE-Entity gesendet. Das PE-Kommando kann entweder ein Steuerungskommando sein, um eine PE-Entity in einen Energiesparmodus zu schalten oder ein Kommando zum Auslesen eines Status oder Messwerts:
-
PE-Kommandos zur Steuerung
PROFIenergy unterstützt zwei Steuerungskommandos, die entweder über die Anweisung "PE_Start_End" oder die Anweisung "PE_CMD" ausgeführt werden können:
-
Start_Pause: Starten eines geeigneten Energiesparmodus (PE Energy-saving mode)
-
End_Pause: Beenden des Energiesparmodus (Wechsel in den Modus PE_ready_to_operate)
-
-
PE-Kommandos zum Auslesen eines Status oder Messwerts
Über die folgenden Statuskommandos können mit der Anweisung "PE_CMD" bestimmte Zustandsinformationen durch die Steuerung ausgelesen werden:
-
PE_Identify: Auslesen, welche PE-Kommandos von der PE-Entity unterstützt werden.
-
PEM_Status: Auslesen des momentan aktiven Modus einer PE-Entity (z. B. PE_ready_to_operate).
-
Query_Modes: Ausgabe einer Übersicht zu allen unterstützten Energiesparmodi, inklusive der Zeit- und Energieinformationen
-
Query_Measurement: Ausgabe der Messwerte einer PE-Entity
-
Applikationsbeispiele
Beispiele zur Anwendung der PROFIenergy-Anweisungen stehen über den Industry Online Support unter dem Beitrag "PROFIenergy - Energie sparen mit SIMATIC S7" zur Verfügung.
Siehe auch