CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Definition of the Execution Model Used in the Fuber IEC 61499 Runtime Environment

Goran Cengic (Institutionen för signaler och system, Automation) ; Knut Åkesson (Institutionen för signaler och system, Automation)
Proceedings of the 6th IEEE International Conference on Industrial Informatics (1935-4576). p. 301-306. (2008)
[Artikel, refereegranskad vetenskaplig]

The buffered sequential execution model (BSEM) for IEC 61499 function block applications is presented. Before the execution of the application the composite function blocks are flattened. The resulting application containing the basic and service interface function blocks is executed. The basic function blocks are put in the ready queue in the same order that they receive the input events, hence the word ldquosequentialrdquo in the name. Each basic function block keeps a queue of incoming events with their associated data, hence the word ldquobufferedrdquo in the name. Scheduling policy of the blocks is in the scheduling function while the execution policy of the received events is in the function block instance. The extended finite automata models suitable for formal verification of the proposed execution modelpsilas behavior are presented. The model may be analyzed using a discrete event systems tool called Supremica. The presented execution model is implemented in the Fuber runtime environment.

Nyckelord: Discrete event systems, Buffered Sequential Execution Model, Extended Finite Automata, Formal verification, Scheduling policy



Denna post skapades 2008-12-12.
CPL Pubid: 81334

 

Läs direkt!


Länk till annan sajt (kan kräva inloggning)


Institutioner (Chalmers)

Institutionen för signaler och system, Automation

Ämnesområden

Systemteknik
Programvaruteknik
Reglerteknik

Chalmers infrastruktur

Relaterade publikationer

Denna publikation ingår i:


On Formal Methods in Development of Control Logic Using IEC 61499