Skip to main content

Design and Implementation of LabVIEW-Based IEC61499 Compliant Device

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5696))

Abstract

The method of IEC 61499 compliant device implementation with the National Instruments LabVIEW is proposed. The work focuses on these aspects of the tasks of the event generation and dispatching, which have no direct counterparts in the G language. A mapping of all the IEC 61499 concepts onto the G language concepts is described. Because of the limited multithreading support in LV (multithreading is possible but a number of parallel threads is fixed at the stage of the program development and compilation) it is needed to fit all the IEC 61499 defined functionalities in a fixed number of threads. A FIFO queue based dispatching algorithm is implemented, similar to the one used in the C++FBRT implementation. The ultimate objective of the work is the development of the FBLV run-time environment, which converts the LabVIEW compatible industry grade hardware into the IEC 61499 compliant device.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. IEC, Geneva. IEC 61499-1: Function Blocks – Part 1 Architecture (2005)

    Google Scholar 

  2. HOLOBLOC Inc.: HOLOBLOC Inc. Webpage, http://www.holobloc.com

  3. Hall, K.H., Staron, R.J., Zoitl, A.: Challenges to Industry Adoption of the IEC 61499 Standard on Event-based Function Blocks. In: 5th IEEE International Conference on Industrial Informatics, vol. 2, pp. 823–828. IEEE Press, New York (2007)

    Google Scholar 

  4. ICS Triplex: ISaGRAF Webpage, http://www.ics.triplex.com

  5. Vyatkin, V., Chouinard, J.: On Comparisons of the ISaGRAF implementation of IEC 61499 with FBDK and other implementations. In: 6th IEEE Conference on Industrial Informatics, pp. 289–294. IEEE Press, New York (2008)

    Google Scholar 

  6. Zoitl, A., Strasser, T., Hall, K., Staron, R., Sünder, C., Favre-Bulle, B.: The past, present, and future of IEC 61499. In: Mařík, V., Vyatkin, V., Colombo, A.W. (eds.) HoloMAS 2007. LNCS (LNAI), vol. 4659, pp. 1–14. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  7. Zoitl, A.: Development of an IEC 61499 based embedded control platform and integration in a distributed automation system. Master’s thesis, Vienna University of Technology (October 2002)

    Google Scholar 

  8. Rumpl, W.E., Auinger, F., Dutzler, C., Zoitl, A.: Platforms for Scalable Flexible Automation Considering the Concepts of IEC 61499. In: Mařík, V., Camarinha-Matos, L.M., Afsarmanesh, H. (eds.) IFIP Conference Proceedings, vol. 229, pp. 237–246. Kluwer B.V., Deventer (2002)

    Google Scholar 

  9. Vyatkin, V.: IEC 61499 Function blocks for embedded and distributed control systems design. ISA, Research Triangle Park (2007)

    Google Scholar 

  10. Lewis, R.: Modelling control systems using IEC 61499. Applying function blocks to distributed systems. IEEE, London (2001)

    Google Scholar 

  11. National Instruments Website, http://www.ni.com

  12. IEC, Geneva. IEC 61131 Programmable controllers – Part 3: Programming languages (1993)

    Google Scholar 

  13. Cengic, G., Ljungkrantz, O., Akesson, K.: Formal Modeling of Function Block Applications Running in IEC 61499 Execution Runtime. In: Proceedings of the 11th IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2006, Praque (2006)

    Google Scholar 

  14. Sünder, C., Rofner, H., Vyatkin, V., Favre-Bulle, B.: Formal description of an IEC 61499 runtime environment with real-time constraints. In: 5th IEEE International Conference on Industrial Informatics, vol. 2, pp. 853–859. IEEE Press, New York (2007)

    Google Scholar 

  15. Rooker, M.N., Sünder, C., Strasser, T., Zoitl, A., Hummer, O., Ebenhofer, G.: Zero Downtime Reconfiguration of Distributed Automation systems: The εCEDAC Approach. In: Mařík, V., Vyatkin, V., Colombo, A.W. (eds.) HoloMAS 2007. LNCS (LNAI), vol. 4659, pp. 326–337. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Polaków, G., Metzger, M. (2009). Design and Implementation of LabVIEW-Based IEC61499 Compliant Device. In: Mařík, V., Strasser, T., Zoitl, A. (eds) Holonic and Multi-Agent Systems for Manufacturing. HoloMAS 2009. Lecture Notes in Computer Science(), vol 5696. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03668-2_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03668-2_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03666-8

  • Online ISBN: 978-3-642-03668-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics