Skip to main content

CPDev Engineering Environment for Modeling, Implementation, Testing, and Visualization of Control Software

  • Conference paper

Part of the Advances in Intelligent Systems and Computing book series (AISC,volume 267)

Abstract

The paper presents the CPDev engineering environment, which is a comprehensive set of integrated tools for programming PLCs, PACs, and DCSs, according to the IEC 61131-3 standard. The environment supports various parts of the project development, including modeling (using SysML diagrams), implementation (with IEC 61131-3 textual, graphical, and mixed languages), testing (by textual, table, and performance tests), simulation (in off-line mode), debugging (with tracing variable values and breakpoints), hardware resources configuration, execution (either on the virtual machine or FPGA-based hardware machine), as well as visualization. The CPDev project is designed in a way supporting portability. Therefore, prepared control programs can be run on any supported target platform, such as AVR, ARM, and x86. The environment has a few applications, both industrial and laboratory.

Keywords

  • control software
  • engineering environment
  • IEC 61131-3
  • modeling
  • implementation
  • simulation
  • debugging
  • testing
  • visualization

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-319-05353-0_9
  • Chapter length: 10 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   269.00
Price excludes VAT (USA)
  • ISBN: 978-3-319-05353-0
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   349.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kormann, B., Vogel-Heuser, B.: Automated test case generation approach for PLC control software exception handling using fault injection. In: 37th Annual Conference on IEEE Industrial Electronics Society, IECON 2011, pp. 365–372 (2011)

    Google Scholar 

  2. Jamro, M., Trybus, B.: An approach to SysML modeling of IEC 61131-3 control software. In: 2013 18th International Conference on Methods and Models in Automation and Robotics (MMAR), pp. 217–222 (2013)

    Google Scholar 

  3. Jamro, M., Trybus, B.: Testing Procedure for IEC 61131-3 Control Software. In: 12th IFAC/IEEE International Conference on Programmable Devices and Embedded Systems (PDeS), pp. 192–197 (2013)

    Google Scholar 

  4. IEC: IEC 61131-3 - Programmable controllers - Part 3: Programming languages (2003)

    Google Scholar 

  5. Okabe, M.: Development of processor directly executing IEC 61131-3 language. In: SICE Annual Conference, pp. 2215–2218 (2008)

    Google Scholar 

  6. Ferreira, E., Paulo, R., Cruz, D.D., Henriques, P.: Integration of the ST language in a model-based engineering environment for control systems: An approach for compiler implementation. Computer Science and Information Systems 5(2), 87–101 (2008)

    CrossRef  Google Scholar 

  7. Tisserant, E., Bessard, L., de Sousa, M.: An Open Source IEC 61131-3 Integrated Development Environment. In: 2007 5th IEEE International Conference on Industrial Informatics, vol. 1, pp. 183–187 (2007)

    Google Scholar 

  8. Chunjie, Z., Hui, C.: Development of a PLC Virtual Machine Orienting IEC 61131-3 Standard. In: International Conference on Measuring Technology and Mechatronics Automation, ICMTMA 2009, vol. 3, pp. 374–379 (2009)

    Google Scholar 

  9. Rzonca, D., Sadolewski, J., Stec, A., Swider, Z., Trybus, B., Trybus, L.: Open environment for programming small controllers according to IEC 61131-3 standard 10(3) (2009)

    Google Scholar 

  10. Trybus, B.: Development and Implementation of IEC 61131-3 Virtual Machine. Theoretical and Applied Informatics 23(1), 21–35 (2011)

    CrossRef  Google Scholar 

  11. Colla, M., Leidi, T., Semo, M.: Design and implementation of industrial automation control systems: A survey. In: 7th IEEE International Conference on Industrial Informatics, INDIN 2009, pp. 570–575 (2009)

    Google Scholar 

  12. Thramboulidis, K., Frey, G.: An MDD process for IEC 61131-based industrial automation systems. In: 2011 IEEE 16th Conference on Emerging Technologies Factory Automation (ETFA), pp. 1–8 (2011)

    Google Scholar 

  13. Chiron, F., Kouiss, K.: Design of IEC 61131-3 function blocks using SysML. In: Mediterranean Conference on Control Automation, MED 2007, pp. 1–5 (2007)

    Google Scholar 

  14. OMG: Unified Modeling Language (OMG UML), Infrastructure, V2.4.1 (2011)

    Google Scholar 

  15. OMG: Systems Modeling Language (OMG SysML), V1.3 (2012)

    Google Scholar 

  16. Jamro, M.: Graphics editors in CPDev environment. Journal of Theoretical and Applied Computer Science 6(1), 13–24 (2012)

    Google Scholar 

  17. Jamro, M., Rzonca, D.: Automatic connections in IEC 61131-3 Function Block Diagrams. In: 2013 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 463–469 (2013)

    Google Scholar 

  18. Krapfenbauer, H., Ertl, D., Zoitl, A., Kupzog, F.: Improving Component Testing of Industrial Automation Software. In: Fourth International Multi-Conference on Computing in the Global Information Technology, ICCGI 2009, pp. 259–262 (2009)

    Google Scholar 

  19. Hametner, R., Winkler, D., Zoitl, A.: Agile testing concepts based on keyword-driven testing for industrial automation systems. In: IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society, pp. 3727–3732 (2012)

    Google Scholar 

  20. Hametner, R., Winkler, D., Ostreicher, T., Biffl, S., Zoitl, A.: The adaptation of test-driven software processes to industrial automation engineering. In: 2010 8th IEEE International Conference on Industrial Informatics (INDIN), pp. 921–927 (2010)

    Google Scholar 

  21. Jamro, M., Rzońca, D., Trybus, B.: Communication Performance Tests in Distributed Control Systems. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2013. CCIS, vol. 370, pp. 200–209. Springer, Heidelberg (2013)

    CrossRef  Google Scholar 

  22. Jamro, M., Trybus, B.: IEC 61131-3 Programmable Human Machine Interfaces for Control Devices. In: 2013 6th International Conference on Human System Interactions (HSI), pp. 48–55 (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcin Jamro .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Jamro, M. et al. (2014). CPDev Engineering Environment for Modeling, Implementation, Testing, and Visualization of Control Software. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds) Recent Advances in Automation, Robotics and Measuring Techniques. Advances in Intelligent Systems and Computing, vol 267. Springer, Cham. https://doi.org/10.1007/978-3-319-05353-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-05353-0_9

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-05352-3

  • Online ISBN: 978-3-319-05353-0

  • eBook Packages: EngineeringEngineering (R0)