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.
Similar content being viewed by others
References
Khalgui M (2008) A deployment methodology of real-time industrial control applications in distributed controllers. Comput Ind 59(5):450–462
Ohman M, Johansson S, Arzen K (1998) Implementation aspects of the PLC standard IEC 1131-3. Control Eng Pract 6(4):547–555
Wang R, Song X, Zhu J et al (2011) Formal modeling and synthesis of programmable logic controllers. Comput Ind 62(1):23–31
He A, Hung WNN, Yang G et al (2011) Mathematical analysis of stage-based programmable logic controller. Comput Math Appl 61(7):1769–1785
Soliman D, Frey G (2011) Verification and validation of safety applications based on PLCopen safety function blocks. Control Eng Pract 19(9):929–946
Sniezek M, von Stackelberg J (2003) A fail safe programmable logic controller. Ann Rev Control 27(1):63–72
Lu S, Cai Z, Liu T (2009) Study on intelligent communication module for programmable logic controller. Int Conf Artif Intell Comput Intell:45–49
Valencia-Palomo G, Rossiter JA (2011) Efficient suboptimal parametric solutions to predictive control for PLC applications. Control Eng Pract 19(7):732–743
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
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
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
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
Gharieb W (2006) Software quality in ladder programming. In: The 2006 international conference on computer engineering and systems, pp 150–154
Yan Y, Zhang HP (2010) Compiling ladder diagram into Instruction List to comply with IEC 61131-3. Comput Ind 5(61):448–462
Kandare G, Strmcnik S, Godena G (2010) Domain specific model-based development of software for programmable logic controllers. Comput Ind 5(61):419–431
Plaza I, Medrano C (2007) Exceptions in a programmable logic controller implementation based on ADA. Comput Ind 4(58):347–354
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
Manesis S, Akantziotis K (2005) Automated synthesis of ladder automation circuits based on state diagrams. Adv Eng Softw 4(36):225–233
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
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
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
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
Alvarez J, Marcos J, Fernandez S (2005) Safe PLD-based programmable controllers. Field Programmable Logic Appl:559–562
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
Lee JS, Chuang CC (2009) Development of a Petri net-based fault diagnostic system for industrial processes. Ind Electron:4347–4352
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
Sampth M, Sengupta R, Laofurtne S et al (1995) Diagnosibility of discrete event systems. IEEE Trans Autom Control 40(9):1555–1575
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
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
Lpate F (2010) Bounded sequence testing from deterministic finite state machines. Theor Comput Sci 411(16):1770–1784
Chenoweth HB (1990) Soft failures and reliability. In: Proceedings of annual reliability and maintainability symposium, pp 419–424
Li AG, Hong BR (2006) Software implemented transient fault detection in space computer. Aerosp Sci Technol 11(2007):245–252
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-014-6166-z