Abstract
The paper presents the recent approach to SFC development in CPDev engineering environment. A simple sequential tank filling control is described for reference. Using the example, a new SFC editor is presented, together with special function blocks for action management. The development process covers creating a graphical operator HMI which interacts with the SFC control part. It is also shown how the project may be simulated to detect errors. A new scalable runtime supporting large projects with multiple steps and execution paths is presented. The runtime is able to process multiple tasks at a time, so the control and HMI part are executed in parallel at the same machine sharing common variables.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Rzońca, D., Sadolewski, J., Stec, A., Świder, Z., Trybus, B., Trybus, L.: CPDev engineering environment for control programming. In: Mitkowski, W., Kacprzyk, J., Oprzedkiewicz, K., Skruch, P. (eds.) Trends in Advanced Intelligent Control, Optimization and Automation. KKA 2017. Advances in Intelligent Systems and Computing, vol. 577, pp. 303–314. Springer, Cham (2017)
IEC 61131-3:2013 Standard: Programmable Controllers - Part 3: Programming Languages. IEC (2013)
John, K.-H., Tiegelkamp, M.: IEC 61131-3: Programming Industrial Automation Systems. Springer, Heidelberg (2010)
Hajduk, Z., Sadolewski, J., Trybus, B.: Architecture of FPGA embedded multiprocessor programmable controller. IEEE Trans. Ind. Electron. 62(5), 2952–2961 (2015)
Asensio, J., Ortuño, F., Damas, M., Pomares, H.: Industrial automation programming environment with a new translation algorithm among IEC 61131-3 languages based on the TC6-XML scheme. Int. J. Autom. Control Eng. 2(2), 47–55 (2013)
Rene, D., Hassane, A.: Petri Nets and Grafcet: Tools for Modelling Discrete Event Systems. Prentice-Hall Inc., Upper Saddle River (1992)
Lohmann, S., Stursberg, O., Engell, S.: Comparison of event-triggered and cycle-driven models for verifying SFC programs. In: 2007 American Control Conference, New York, NY, pp. 3606–3611 (2007)
Milik, A., Pułka, A.: On FPGA dedicated SFC synthesis and implementation according to IEC61131. In: 2014 International Conference on Signals and Electronic Systems (ICSES), Poznan, pp. 1–4 (2014)
Rzońca, D., Stec, A., Trybus, B.: Wykorzystanie jezyka SFC pakietu CPDev w procesach sterowania sekwencyjnego (Using SFC language of CPDev package for sequential control processes). In: Madeyski, L., Kosiuczenko, P., Bolanowski, M. (eds.) Inżynieria oprogramowania i systemy czasu rzeczywistego: od badań do praktycznych zastosowań, Warszawa, pp. 109–122 (2017). (in Polish)
Stec, A.: SFC graphic editor for CPDev environment. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Automation 2017: Innovations in Automation, Robotics and Measurement Techniques. Advances in Intelligent Systems and Computing, vol. 550, pp. 186–194. Springer, Cham (2017)
Jamro, M., Trybus, B.: IEC 61131-3 programmable human machine interfaces for control devices. In: 6th International Conference on Human System Interactions (HSI), Sopot, pp. 48–55 (2013)
Trybus, B.: Development and implementation of IEC 61131-3 virtual machine. Theor. Appl. Inform. 23(1), 21–35 (2011)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Rzonca, D., Stec, A., Trybus, B. (2018). Control Program Development in CPDev Using SFC Language, HMI and Runtime Environment. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds) Automation 2018. AUTOMATION 2018. Advances in Intelligent Systems and Computing, vol 743. Springer, Cham. https://doi.org/10.1007/978-3-319-77179-3_21
Download citation
DOI: https://doi.org/10.1007/978-3-319-77179-3_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-77178-6
Online ISBN: 978-3-319-77179-3
eBook Packages: EngineeringEngineering (R0)