DocumentCode :
407010
Title :
Representation and implementation of function blocks by the event delegation model
Author :
Mizuya, Tom ; Miyazawa, Iko
Author_Institution :
Kanagawa Ind. Technol. Res. Inst., Japan
Volume :
3
fYear :
2003
fDate :
2-6 Nov. 2003
Firstpage :
2522
Abstract :
Function blocks (FBs) defined in IEC-PAS 61499-1 will provide us a method to construct industrial process measurement and control systems (IPMCSs) based on object oriented design (OOD). The system model specified in IEC-PAS 61499-1 consists of some devices and each device has some resources. This is represented by regarding virtual machines as resources. In the application model, FBs call each other through the event flow and data held in FBs are exchanged by data flow. Design patterns such as "observer pattern" can be applied to representing the event flows of FBs. We can regard the data flow as a particular kind of event flow, and this design pattern is also applied to the data flow. Since we can use easily the event delegation model based on the "observer pattern" in JavaBeans™, which is suitable for describing FBs. We propose a representation of FBs using the event delegation model of JavaBeans™. The interfaces of FBs are specified in a common way, the interface declaration of FBs can be separated from its implementation and is represented by the abstract classes or interfaces in OOD. We also propose an implementation of FBs using Java™ in this paper. We have developed a software tool prototype for engineering and running of FB system.
Keywords :
Java; computer aided manufacturing; data flow analysis; distributed object management; object-oriented methods; software tools; IEC-PAS 61499-1; JavaBeans; data flow; event delegation model; function blocks; industrial process measurement and control systems; object oriented design; observer pattern; software tool prototype; virtual machines; Control systems; Design engineering; Electrical equipment industry; Industrial control; Java; Object oriented modeling; Process control; Software prototyping; Software tools; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Electronics Society, 2003. IECON '03. The 29th Annual Conference of the IEEE
Print_ISBN :
0-7803-7906-3
Type :
conf
DOI :
10.1109/IECON.2003.1280642
Filename :
1280642
Link To Document :
بازگشت