Abstract
Programmable Logic Controllers are widely used in industry. Reliable PLCs are vital to many critical applications. This paper presents a novel symbolic approach for analysis of PLC systems. The main components of the approach consists of: (1) calculating the uncertainty characterization of the PLC systems, (2) abstracting the PLC system as a Hidden Markov Model, (3) solving the Hidden Markov Model using domain knowledge, (4) integrating the solved Hidden Markov Model and the uncertainty characterization to form an integrated (regular) Markov Model, and (5) harnessing probabilistic model checking to analyze properties on the resultant Markov Model. The framework provides expected performance measures of the PLC systems by automated analytical means without expensive simulations. Case studies on an industrial automated system are performed to demonstrate the effectiveness of our approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bauer, N., Engell, S., Huuck, R., Lohmann, S., Lukoschus, B., Remelhe, M., Stursberg, O.: Verification of PLC Programs Given as Sequential Function Charts. In: Ehrig, H., Damm, W., Desel, J., Große-Rhode, M., Reif, W., Schnieder, E., Westkämper, E. (eds.) INT 2004. LNCS, vol. 3147, pp. 517–540. Springer, Heidelberg (2004)
Baum, L.E., Sell, G.R.: Growth transformations for functions on manifolds. Pacific Journal of Mathematics 27(2), 211–227 (1968)
Canet, G., Couffin, S., Lesage, J.J., Petit, A., Schnoebelen, P.: Towards the automatic verification of PLC programs written in instruction list. In: Proc. IEEE Conf. Systems, Man and Cybernetics, Nashvill, TN, USA, pp. 2449–2454 (October 2000)
Dempster, A., Laird, N., Rubin, D., et al.: Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society. Series B (Methodological) 39(1), 1–38 (1977)
Ephraim, Y., Dembo, A., Rabiner, L.R.: A minimum discrimination information approach for hidden Markov modeling. IEEE Transactions on Information Theory 35(5), 1001–1013 (2002)
Frey, G., Litz, L.: Formal methods in PLC programming. In: Proc. IEEE Conf. Systems, Man, and Cybernetics, vol. 4, pp. 2431–2436 (2000)
Hanisch, H.-M., Thieme, J., Luder, A., Wienhold, O.: Modeling of PLC behaviour by means of timed net condition/event systems. In: IEEE Int. Symp. Emerging Technologies and Factory Automation (EFTA), pp. 361–369 (1997)
Hinton, A., Kwiatkowska, M., Norman, G., Parker, D.: PRISM: A tool for automatic verification of probabilistic systems. In: Hermanns, H. (ed.) TACAS 2006. LNCS, vol. 3920, pp. 441–444. Springer, Heidelberg (2006)
Willems, H.X.: Compact timed automata for PLC programs. Technical report csi-r9925, University of Nijmegen, Computing Science Institute (1999)
International Electrotechnical Commission (IEC): IEC 61131-3 Standard (PLC Programming Languages), 2.0 edn. (2003)
Johnson, T.L.: Improving automation software dependability: A role for formal methods? Control Engineering Practice 15(11), 1403–1415 (2007)
Levinson, S., Rabiner, L., Sondhi, M.: An introduction to the application of the theory of probabilistic functions of a Markov process to automatic speech recognition. The Bell System Technical Journal 62(4), 1035–1074 (1983)
Rabiner, L.: A tutorial on hidden Markov models and selected applications in speech recognition. Proceedings of the IEEE 77(2), 257–286 (1989)
Rausch, M., Krogh, B.H.: Formal verification of PLC programs. In: Proc. American Control Conference (1998)
Venkatesh, K., Zhou, M., Caudill, R.J.: Comparing ladder logic diagrams and petri nets for sequence controller design through a discrete manufacturing system. IEEE Transactions on Industrial Electronics 41(6), 611–619 (1994)
Younis, M.B., Frey, G.: Formalization of existing PLC programs: A survey. In: Proc. Computational Engineering in Systems Applications, CESA (2003)
Zhang, H., Jiang, Y., Hung, W.N.N., Yang, G., Gu, M.: On the uncertainty characterization of programmable logic controllers (2011), http://web.cecs.pdx.edu/~song/research/paper_hehua_final_2.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, H., Jiang, Y., Hung, W.N.N., Song, X., Gu, M. (2011). Domain-Driven Probabilistic Analysis of Programmable Logic Controllers. In: Qin, S., Qiu, Z. (eds) Formal Methods and Software Engineering. ICFEM 2011. Lecture Notes in Computer Science, vol 6991. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24559-6_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-24559-6_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24558-9
Online ISBN: 978-3-642-24559-6
eBook Packages: Computer ScienceComputer Science (R0)