Abstract:
Die Anmeldung beschreibt ein Verfahren und eine Vorrichtung zum Transfer zumindest eines Prozesses zum Ablauf von zumindest einer ersten Recheneinheit auf eine zweite Recheneinheit zur Senkung des Energieverbrauchs. Das Verfahren zum Transfer zumindest eines Prozesses zum Ablauf von zumindest einer ersten Recheneinheit auf eine zweite Recheneinheit, umfasst folgende Schritte: die aktuelle, durch die jeweils darauf ablaufenden Rechenprozesse, Auslastung der Recheneinheiten werden ermittelt und ein Transfer des zumindest einen Prozesses von der ersten Recheneinheit auf die zweite Recheneinheit wird durchgeführt. Darauf hin wird geprüft auf weitere Rechenprozesse die auf der ersten Recheneinheit ablaufen, sofern keine weiteren Rechenprozesse auf der ersten Recheneinheit laufen kann diese abgeschaltet oder heruntergetaktet werden.
Abstract:
Die Erfindung betrifft ein Verfahren zum Übertragen und Verarbeiten eines Datenpakets (DP), das gemäß einem Übertragungsprotokoll aufgebaut ist und von einem Sender (S) an zumindest einen Empfänger (E) übermittelt wird, mit den folgenden Schritten: senderseitiges Ergänzen des Datenpakets (DP) mit einer mehrere Blöcke (B1, B2, B3) des Datenpakets (DP) identifizierenden Parallelisierungs-Information (PH); Übermitteln des ergänzten Datenpakets (DP) von dem Sender (S) an den Empfänger (E); empfängerseitiges Auswerten der Parallelisierungs-Information (PH) des ergänzten Datenpakets (DP) sowie Verteilen der Blöcke (B1, B2, B3) des Datenpakets (DP) gemäß der Parallelisierungs-Information (PH) auf mehrere Verarbeitungs-Einrichtungen (VE1, VE2); und paralleles Verarbeiten der Blöcke (B1, B2, B3) des Datenpakets (DP) durch die Verarbeitungs-Einrichtungen (VE1, VE2). Die Erfindung betrifft weiterhin einen Sender (S), einen Empfänger (E), eine Anordnung (KS) sowie ein Datenpaket (DP).
Abstract:
Embodiments of the present invention provide a method for parallelizing automatic control programs, the method is applied to a Multi-Core Programmable Logic Controller (M-PLC) with multiple cores, and the method includes: dividing a serial automatic control program to be executed by the M-PLC into multiple program blocks; mapping the automatic control program to a parallelization model using the multiple program blocks; performing parallelization scheduling for the multiple program blocks according to the parallelization model to allocate the multiple program blocks respectively to the multiple cores of the M-PLC; and, converting each program block allocated to each core into machine codes respectively, and downloading the machine codes to the multiple cores for their respective execution. The embodiments of the present invention also provide a compiler for performing the above method. Parallelization scheduling for the automatic control program based on the M-PLC can be realized by adopting the embodiments of the present invention.
Abstract:
Die Erfindung betrifft ein Verfahren zum Betreiben einer industrietechnischen Anlage, das es ermöglicht, Komponenten der Anlage in Abhängigkeit von der jeweiligen Betriebssituation automatisch in einen energiesparenden Ruhezustand zu schalten. Hierzu läuft das erfindungsgemäße Verfahren derart ab, dass für mindestens eine Komponente (K) der Anlage zumindest eine für den Betrieb der jeweiligen Komponente (K) relevante Zustandsgröße (ZG) der Anlage kontinuierlich erfasst wird, die zumindest eine erfasste Zustandsgröße (ZG) unter Berücksichtigung von in der jeweiligen Komponente (K) gespeicherten komponentenspezifischen Projektierungsdaten (PD) von der jeweiligen Komponente (K) dahingehend ausgewertet wird, ob ein zumindest teilweises Abschalten der Komponente (K) ohne Beeinträchtigung des Betriebs der Anlage möglich ist, und, sofern dies der Fall ist, zumindest ein Teil der jeweiligen Komponente (K) von der jeweiligen Komponente (K) selbst aus einem Betriebszustand in einen energiesparenden Ruhezustand geschaltet wird. Die Erfindung betrifft weiterhin eine industrietechnische Anlage sowie eine Komponente für eine solche.
Abstract:
Die Erfindung betrifft eine elektronische Anzeigevorrichtung (A) mit einer Steuereinrichtung (ST) und einem durch die Steuereinrichtung (ST) abschaltbaren elektronischen Anzeigefeld (AF). Um einen energiesparenden Zustand zu unterstützen, in dem weiterhin zumindest in einem gewissen Umfang Informationen angezeigt werden können, ist erfindungsgemäß zusätzlich ein elektrochromes Display (ED) vorgesehen, das von der Steuereinrichtung (ST) in unterschiedliche Anzeigezustände schaltbar ist. Die Erfindung betrifft weiterhin eine Anlage der Automatisierungstechnik sowie ein Verfahren zum Betreiben einer elektronischen Anzeigevorrichtung (A).
Abstract:
Die Erfindung betrifft ein Verfahren zum Kompilieren eines Quellprogramms (1) mit mindestens zwei Threads (2, 3) in ein Zielprogramm (4) für ein echtzeitfähiges Zielsystem mit einem Multicore-Prozessor (6), ein Verfahren zum Ausführen besagten Zielprogramms (4) auf dem Zielsystem sowie eine Vorrichtung, die zur Ausführung des Zielprogramms (4) geeignet ist. Um die Ausführung des Zielprogramms (4) zu beschleunigen, wir vorgeschlagen, für jedes der mindestens zwei Threads (2, 3) eine Laufzeitinformation (7, 8) beim Kompilieren zu generieren, die dem Zielsystem eine Ermittlung des Zeitbedarfs einer Ausführung des zugehörigen Threads (2, 3) vor dessen Ausführung ermöglicht.
Abstract:
Zur Datensynchronisation wird eine Vorrichtung und ein Verfahren (100) zum Einfügen von Synchronisationsbefehlen (41, 42) in Programmabschnitte (PA1, PA2) eines Programms (10, 12) bereitgestellt. Dazu wird ein Freigabebefehl (41) nach einem Schreibbefehl (31) eines ersten Programmabschnitts (PA1) auf eine Ressource (SSi) automatisiert eingefügt, die von dem ersten Programmabschnitt (PA1) und einem zweiten Programmabschnitt (PA2) gemeinsam genutzt wird, falls der Schreibbefehl (31) auf die Ressource (SSi) von dem ersten Programmabschnitt (PA1) vor einem Lesebefehl (32) des zweiten Programmabschnitts (PA2) auf die Ressource (SSi) auszuführen ist, wobei eine Ausführung des Freigabebefehls (41) eine Bedingungsvariable (c) in einen Gesetztzustand versetzt. Ein Wartebefehl (42) zum Warten auf den Gesetztzustand der Bedingungsvariable (c) wird vor dem Lesebefehl (32) auf die Ressource (SSi) automatisiert eingefügt, wobei eine Ausführung des Wartebefehls (42) den zweiten Programmabschnitt (PA2) dazu veranlasst, mit einer Fortführung der Abarbeitung des zweiten Programmabschnitts (PA2) zu warten, bis die Bedingungsvariable (c) gesetzt ist.
Abstract:
Diese Aufgabe wird gelöst durch ein Verfahren und eine Vorrichtung bei dem die Steuerung des Automatisierungssystem eine Schnittstelle anbietet, über die Automatisierungsdaten abrufbar sind. Auf der Steuerung wird eine zusätzliche Komponente installiert, mit der es möglich ist, auf die Daten dieser Steuerung in einer genau spezifizierten Art und Weise zuzugreifen. In offenen Programmierschnittstellen wird üblicherweise genau beschrieben, welche Daten mit welchem Aufruf von der Steuerung abgerufen werden können. Mashup bezeichnet dabei die Erstellung neuer Inhalte durch die nahtlose (Re- ) Kombination bereits bestehender Inhalte. Hierbei ist besonders auch die Kombinationen von Daten des Automatisierungssystems mit externen Daten, welche aus anderen Datenquellen beziehbar sind, zu nennen.
Abstract:
Die Erfindung betrifft ein Verfahren zur Anpassung der Prozessorauslastung in einem Automatisierungssystem mit zyklusorientierter Steuerung und eine Vorrichtung zur Durchführung des Verfahrens. Für zyklusorientierte Steuerungen ist oberstes Gebot die Einhaltung der Zykluszeit. Über die Geschwindigkeit, wie schnell Instruktionen innerhalb der Zykluszeit abgearbeitet werden gibt es hingegen keine Vorgaben. Die erfindungsgemäße Aufgabe, eine besonders energieeffiziente zyklusorientierte Steuerung anzugeben, wird gelöst durch ein Verfahren zur Anpassung der Prozessorauslastung bei dem die angebotene Prozessorleistung regelbar ist und die Prozessorleistung gedrosselt wird, und alle in diesem Zyklus anfallenden Prozessorinstruktionen noch innerhalb des Zyklus abgearbeitet werden können gemäß Patentanspruch 1.