Skip to main content
Log in

A fault diagnosis system-PLC design for system reliability improvement

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

In this paper, a fault diagnosis system-programmable logic controller (FDS-PLC) is developed and discussed, regarding the improvement of reliability of PLC systems. Traditional approaches to improve reliability of the fault diagnose functions of PLC are not conscious of the fact: system developers and programmers are not able to identify every fault that may occur during the system’s lifetime. In order to conquer this problem, a FDS-PLC design that establishes and perfects a specification model of the PLC system is introduced. Firstly, FDS-PLC collects and transmits diagnosis data in surplus kernel time of the embedded processor; therefore, it does not decrease the responding speed of the system. Secondly, a finite state machine (FSM) built on PC is applied to construct the specification model and report faulty states to the system operator. Finally, the system is endowed with learning ability by perfecting the specification model. The application of FDS-PLC is further illustrated by an example on an elevator control system experimental platform.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Khalgui M (2008) A deployment methodology of real-time industrial control applications in distributed controllers. Comput Ind 59(5):450–462

    Article  Google Scholar 

  2. Ohman M, Johansson S, Arzen K (1998) Implementation aspects of the PLC standard IEC 1131-3. Control Eng Pract 6(4):547–555

    Article  Google Scholar 

  3. Wang R, Song X, Zhu J et al (2011) Formal modeling and synthesis of programmable logic controllers. Comput Ind 62(1):23–31

    Article  Google Scholar 

  4. He A, Hung WNN, Yang G et al (2011) Mathematical analysis of stage-based programmable logic controller. Comput Math Appl 61(7):1769–1785

    Article  MathSciNet  MATH  Google Scholar 

  5. Soliman D, Frey G (2011) Verification and validation of safety applications based on PLCopen safety function blocks. Control Eng Pract 19(9):929–946

    Article  Google Scholar 

  6. Sniezek M, von Stackelberg J (2003) A fail safe programmable logic controller. Ann Rev Control 27(1):63–72

    Article  Google Scholar 

  7. Lu S, Cai Z, Liu T (2009) Study on intelligent communication module for programmable logic controller. Int Conf Artif Intell Comput Intell:45–49

  8. Valencia-Palomo G, Rossiter JA (2011) Efficient suboptimal parametric solutions to predictive control for PLC applications. Control Eng Pract 19(7):732–743

    Article  Google Scholar 

  9. Valencia-Palomo G, Rossiter JA (2011) Programmable logic controller implementation of an auto-tuned predictive control based on minimal plant information. ISA Trans 50(1):92–100

    Article  Google Scholar 

  10. Gerksic S, Dolanc G, Vrancic D et al (2006) Advanced control algorithms embedded in a programmable logic controller. Control Eng Pract 14(8):935–948

    Article  Google Scholar 

  11. Saad N, Arrofiq M (2012) A PLC-based modified-fuzzy controller for PWM-driven induction motor drive with constant V/Hz ratio control. Robot Comput Integ Manuf 2(28):95–112

    Article  Google Scholar 

  12. Omid M, Lashgari M, Mobli H et al (2010) Design of fuzzy logic control system incorporating human expert knowledge for combine harvester. Expert Syst Appl 10(37):7080–7085

    Article  Google Scholar 

  13. Gharieb W (2006) Software quality in ladder programming. In: The 2006 international conference on computer engineering and systems, pp 150–154

  14. Yan Y, Zhang HP (2010) Compiling ladder diagram into Instruction List to comply with IEC 61131-3. Comput Ind 5(61):448–462

    Article  Google Scholar 

  15. Kandare G, Strmcnik S, Godena G (2010) Domain specific model-based development of software for programmable logic controllers. Comput Ind 5(61):419–431

    Article  Google Scholar 

  16. Plaza I, Medrano C (2007) Exceptions in a programmable logic controller implementation based on ADA. Comput Ind 4(58):347–354

    Article  Google Scholar 

  17. Roger Folch J, Perez J, Pineda M et al (2006) Graphical development of software for programmable logic controllers. In: 12th international power electronics and motion control conference, pp 444–449

  18. Manesis S, Akantziotis K (2005) Automated synthesis of ladder automation circuits based on state diagrams. Adv Eng Softw 4(36):225–233

    Article  Google Scholar 

  19. Yoo J, Cha S, Kim CH et al (2005) Synthesis of FBD-based PLC design from NuSCR formal specification. Reliab Eng Syst Saf 2(87):287–294

    Article  Google Scholar 

  20. Bayindir R, Cetinceviz Y (2011) A water pumping control system with a programmable logic controller (PLC) and industrial wireless modules for industrial plants-An experimental setup 50(2):321–328

  21. Qin B, Yan D (2010) Remote SCADA system based on 3G VPN services for secondary pressurization pump station international conference on intelligent system design and engineering application, pp 132–135

  22. Parashar B, Taneja G (2007) Reliability and profit evaluation of a PLC hot standby system based on a master-slave concept and two types of repair facilities. IEEE Trans Reliab:534–539

  23. Alvarez J, Marcos J, Fernandez S (2005) Safe PLD-based programmable controllers. Field Programmable Logic Appl:559–562

  24. Inagaki S, Suzuki T, Saito M et al (2007) Local/global fault diagnosis of event-driven controlled systems based on probabilistic inference. In: 46th IEEE conference on decision and control, pp 2633–2638

  25. Lee JS, Chuang CC (2009) Development of a Petri net-based fault diagnostic system for industrial processes. Ind Electron:4347–4352

  26. Jeong S, Kim YS, Kwon WH (1997) Scheduling algorithm for programmable logic controllers with remote I/Os. In: Proceedings of the 4th international workshop on real-time computing systems and applications, pp 87–94

  27. Sampth M, Sengupta R, Laofurtne S et al (1995) Diagnosibility of discrete event systems. IEEE Trans Autom Control 40(9):1555–1575

    Article  Google Scholar 

  28. Ural H, Xu Z, Zhang F (2007) An improved approach to passive testing of FSM-based systems. In: Second international workshop on automation of software test, pp 6–6

  29. Sedaghat Y, Miremadi SG (2011) An FSM-based monitoring technique to differentiate between follow-up and original errors in safety-critical distributed embedded systems. Microelectron J 42(6):863–873

    Article  Google Scholar 

  30. Lpate F (2010) Bounded sequence testing from deterministic finite state machines. Theor Comput Sci 411(16):1770–1784

    Google Scholar 

  31. Chenoweth HB (1990) Soft failures and reliability. In: Proceedings of annual reliability and maintainability symposium, pp 419–424

  32. Li AG, Hong BR (2006) Software implemented transient fault detection in space computer. Aerosp Sci Technol 11(2007):245–252

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yimajian Yan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bao, J., Wu, H. & Yan, Y. A fault diagnosis system-PLC design for system reliability improvement. Int J Adv Manuf Technol 75, 523–534 (2014). https://doi.org/10.1007/s00170-014-6166-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-014-6166-z

Keywords

Navigation