Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 3

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  process image memory
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
1
Content available remote Fast Operating PLC Based on Event-Driven Control Program Tasks Execution
EN
The paper presents modified idea of program execution in PLCs. Instead of serial cyclic execution of control program event-driven execution is proposed. Suggested approach to program execution allows for selective execution of program parts or tasks. Only these blocks from entire program are executed whose variables have changed since last calculation. Proposed method can be implemented as software modification or as hardware accelerated solution. The most important part of the idea is task or subprogram triggering condition computation. Methods of program optimization are discussed. In order to determine program blocks that require recalculation in current program scan execution specific hardware support is planned to be researched. Memory content change detection unit allows to determine changes in memory content since last program block execution.
PL
Artykuł przedstawia metodę selektywnej realizacji programu sterowania. W programie sterowania podzielonym na bloki realizowane są te, których argumenty uległy zmianie od ostatniego cyklu obliczeniowego. Elementem niezbędnym do selektywnej realizacji programu jest pamięć procesu z mechanizmem wykrywania różnic w jej zawartości. Powyższe zadanie może zostać zrealizowany w sposób efektywny, przy wykorzystaniu unikalnych cech układów FPGA.
EN
The paper presents method of selective control program execution by a PLC. From entire program are executed only these blocks that variables have changed since last calculation. In order to determine program blocks that require recalculation in current program loop specific hardware support is used. The memory content difference detection unit allow to determine changes in memory content since last comparison. General idea of the change detector is presented in Fig. 2. Variables that are used by program block usually are stored in various location of process image memory. In order to precisely determine execution condition change detector should watch desired regions of memory while other part should not be considered. Following approach require to equip change detector with map of watched memory regions (Fig. 3). Finally change detector units together with process memory has been implemented in an FPGA device. Two different constructions that utilize distributed RAMs and block RAMs were considered. Requireme
PL
Artykuł przedstawia metodę selektywnej realizacji programu sterowania, w odróżnieniu od szeregowo-cyklicznej, która implementowana jest w klasycznych sterownikach programowalnych. W programie sterowania, podzielonym na bloki, realizowane są te bloki, których stan argumentów uległ zmianie od ostatniego cyklu obliczeniowego. Elementem niezbędnym do selektywnej realizacji programu jest pamięć procesu z mechanizmem wykrywania różnic w jej zawartości. Można to zrealizować programowo lub sprzętowo. Pokazano różne sposoby podziału programu na mniejsze elementy, w celu efektywnego wykrywania zmian i realizacji tylko wybranych fragmentów programu sterowania. Powyższe zadanie może zostać zrealizowane w sposób efektywny, przy wykorzystaniu unikatowych cech układów FPGA.
EN
The paper presents modified idea of program execution in PLCs. Instead of serial cyclic execution is proposed event sensitive cyclic execution. Proposed approach to program execution allows for selective execution of program parts or tasks provided calculation condition for this part has changed since last time. There are executed only these blocks from entire program that variables have changed since last calculation. Proposed method can be implemented as software modification or as hardware accelerated solution. The most important part of the idea is task or subprogram triggering condition computation. Different methods of program optimisation are discussed. Finally hardware implementation of event triggered system is presented. In order to determine program blocks that require recalculation in current program loop execution specific hardware support is used.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.