Modelling Control Systems Using IEC 61499: Applying Function Blocks to Distributed Systems

In this chapter we will consider how the IEC 61499 concepts and standard function blocks can be applied to modelling some examples of industrial control systems.
Specifically we will:
model a simple temperature control system and its main function blocks
consider how to design a FB model for a conveyor belt control system
consider issues related to modelling systems running on Fieldbus devices
explore some of the special requirements for function blocks used in process control.
Through chapters 2 to 5 we have reviewed the concepts and techniques for defining function blocks and applications. This included a discussion on the fundamental elements of the IEC 61499 architecture that covered concepts such as devices and resources and then we went on to show how applications could be modelled using networks of function blocks. We are now ready to consider how these ideas can be used together to model some typical industrial control problems. This chapter will review some example applications that have been chosen to illustrate some common control system problems.
There is clearly not space in a book of this format to give detailed model designs. The intention is therefore to show how the important aspects of the control system can be modelled and not to spend time on the less important details. Therefore issues such as error detection and recovery, raising alarms and handling exceptions to normal behaviour are not covered in detail in the following models. However, it is anticipated that the reader should be able...