Abstract
The IEC 61499 standard provides definition of various structures, such as systems, devices, resources, and various function block types, which allow for a component-oriented design of a program. This design approach resembles the famous object-oriented design paradigm, where the domain objects, e.g. sensors, actuators and devices, are modelled along with the automation logic. The execution of these structures depends on the adopted execution semantics, which determine the protocol of accepting inputs, processing signals, and generating outputs. In this chapter, we offer a brief introduction to some of the structures defined by the IEC 61499 standard and the various execution semantics that are commonly employed for their execution. The discussion on the advantages and disadvantages of each of the presented semantics motivates the adoption of the synchronous execution semantics proposed in this book, and described in detail in Chap. 4.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
4DIAC-RTE (FORTE): IEC 61499 Compliant Runtime Environment (2010) PROFACTOR Produktionsforschungs GmbH. http://www.fordiac.org. Accessed 26 Aug 2014
Čengić G (2009) Function Block Execution Runtime (Fuber). http://fuber.sourceforge.net. Accessed 26 Aug 2014
Distributing Station: Getting Started with MPS (2010) Festo Didactic. http://www.festo-didactic.com/my-en/learning-systems/mps-the-modular-production-system/stations/distributing-station-getting-started-with-mps.htm. Accessed 26 Aug 2014
Function Block Development Kit (2008) Holobloc Inc. http://www.holobloc.com. Accessed 26 Aug 2014
Ferrarini L, Veber C (2004) Implementation Approaches for the Execution Model of IEC 61499 Applications. In: 2nd IEEE International Conference on Industrial Informatics (INDIN), Berlin, pp 612–617
International Organization for Standardization/International Electrotechnical Commission (1994) Information Technology - Open Systems Interconnection - Basic Reference Model - Conventions for the definition of OSI services
ISaGRAF (2008) ICS Triplex ISaGRAF Inc. http://www.isagraf.com. Accessed 26 Aug 2014
Vyatkin V, Chouinard J (2008) On Comparisons of the ISaGRAF Implementation of IEC 61499 with FBDK and Other Implementations. In: 6th IEEE International Conference on Industrial Informatics (INDIN), Daejeon, pp 289–294
Yoong LH (2011) Modelling and synthesis of safety-critical software with IEC 61499. PhD thesis, University of Auckland
Yoong LH, Roop PS, Vyatkin V, Salcic Z (2009) A Synchronous Approach for IEC 61499 Function Block Implementation. IEEE Transactions on Computers 58(12):1599–1614
Yoong LH, Roop PS, Salcic Z (2012) Implementing Constrained Cyber-Physical Systems with IEC. ACM Transactions on Embedded Computing 11(4):78:1–78:22
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Yoong, L.H., Roop, P.S., Bhatti, Z.E., Kuo, M.M.Y. (2015). IEC 61499 in a Nutshell. In: Model-Driven Design Using IEC 61499. Springer, Cham. https://doi.org/10.1007/978-3-319-10521-5_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-10521-5_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10520-8
Online ISBN: 978-3-319-10521-5
eBook Packages: EngineeringEngineering (R0)