[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Assessment of the PLC Code generated with the GEMMA-GRAFCET Methodology

Published: 01 January 2022 Publication History

Abstract

Industry 4.0 has fostered the digital transformation of enterprises through the retrofitting or replacement of traditional manufacturing processes with Cyber Physical Systems (CPS). Even if interoperability is paramount to correctly operate CPS, it still remains a challenge due to lack of universal standards for the management of the operational modes of CPS through the PLC code. The GEMMA-GRAFCET Methodology (GG-Methodology) was introduced as a standard approach and vocabulary to face this issue. However, the PLC code obtained from its application has not been analyzed yet. Thus, the novelty of this research work consists in the assessment of the PLC code obtained from the application of the GG-Methodology using metrics resulting from static and dynamic analysis. In comparison to a benchmark methodology, the GG-Methodology results in PLC code more complex and with larger response time, but more maintainable and with similar execution time. Given the large number of methodologies for the development of PLC code presented in the literature, authors hope that the approach adopted within this work may be utilized for generating a quantitative and objective classification that may guide the control practitioner in the methodology selection process.

References

[1]
ADEPA, 1981. GEMMA (Guide d’Étude des Modes de Marches et d’Arrets). Technical Report. Agence nationale pour le Developpment de la Production Automatisée.
[2]
Barbieri G., A small-scale flexible test bench for the investigation of fertigation strategies in soilless culture, World Academy of Science, Engineering and Technology 13 (2019) 5–9.
[3]
Barbieri G., Gutierrez D., A GEMMA-GRAFCET methodology to enable digital twin based on real-time coupling, Procedia Computer Science 180 (2021) 13–23.
[4]
Barbieri G., Quintero G., Serrato O., Otero J., Zanger D., Mejia A., A mathematical model to enable the virtual commissioning simulation of wick soilless cultivations, Journal of Engineering Science and Technology 16 (2021) 3325–3342.
[5]
Beckwith T.G., Marangoni R.D., Lienhard J.H., Mechanical measurements, Pearson, 2009.
[6]
Beller, M., Bholanath, R., McIntosh, S., Zaidman, A., 2016. Analyzing the state of static analysis: A large-scale evaluation in open source software, in: 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp. 470–481.
[7]
Capitán, L., Vogel-Heuser, B., 2017. Metrics for software quality in automated production systems as an indicator for technical debt, in: 2017 13th IEEE Conference on Automation Science and Engineering (CASE), pp. 709–716.
[8]
Chen D., Doumeingts G., Vernadat F., Architectures for enterprise integration and interoperability: Past, present and future, Computers in industry 59 (2008) 647–659.
[9]
Dotoli M., Fay A., Mi´skowicz M., Seatzu C., An overview of current technologies and emerging trends in factory automation, International Journal of Production Research 57 (2019) 5047–5067.
[10]
Gsellmann, P., Melik-Merkumians, M., Schitter, G., 2018. Comparison of code measures of iec 61131–3 and 61499 standards for typical automation applications, in: 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1047–1050.
[11]
Hernandez J.D., Gutierrez D., Barbieri G., A GEMMA-based Decentralized Architecture for Smart Production Systems, Studies in Computational Intelligence 987 (2021) 17–29.
[12]
Hu S.J., Evolving paradigms of manufacturing: From mass production to mass customization and personalization, Procedia Cirp 7 (2013) 3–8.
[13]
IEC, 2002. IEC 60848: Grafcet specification language for sequential function charts. Technical Report. International Electrotechnical Commission.
[14]
Kagermann H., Lukas W.D., Wahlster W., Industrie 4.0: Mit dem internet der dinge auf dem weg zur 4. industriellen revolution, VDI nachrichten 13 (2011) 2–3.
[15]
Konur S., Lan Y., Thakker D., Morkyani G., Polovina N., Sharp J., Towards design and implementation of industry 4.0 for food manufacturing, Neural Computing and Applications (2021) 1–13.
[16]
Lu Y., Industry 4.0: A survey on technologies, applications and open research issues, Journal of industrial information integration 6 (2017) 1–10.
[17]
Meindl B., Ayala N.F., Mendonça J., Frank A.G., The four smarts of industry 4.0: Evolution of ten years of research and future perspectives, Technological Forecasting and Social Change 168 (2021) 120784.
[18]
Nikolić, D., Stefanović, D., Dakić, D., Sladojević, S., Ristić, S., 2021. Analysis of the tools for static code analysis, in: 2021 20th International Symposium INFOTEH-JAHORINA (INFOTEH), pp. 1–6.
[19]
Rajkumar, R., Lee, I., Sha, L., Stankovic, J., 2010. Cyber-physical systems: the next computing revolution, in: Design automation conference, IEEE. pp. 731–736.
[20]
Rösch, S., Tikhonov, D., Schütz, D., Vogel-Heuser, B., 2014. Model-based testing of plc software: test of plants’ reliability by using fault injection on component level. IFAC Proceedings Volumes 47, 3509–3515.
[21]
Safyallah, H., Sartipi, K., 2006. Dynamic analysis of software systems using execution pattern mining, in: 14th IEEE International Conference on Program Comprehension (ICPC’06), pp. 84–88.
[22]
Salah, M., Mancoridis, S., Antoniol, G., Di Penta, M., 2006. Scenario-driven dynamic analysis for comprehending large software systems, in: Conference on Software Maintenance and Reengineering (CSMR’06), pp. 10 pp.–80.
[23]
Shijo, P., Salim, A., 2015. Integrated static and dynamic analysis for malware detection. Procedia Computer Science 46, 804–811. Proceedings of the International Conference on Information and Communication Technologies, ICICT 2014, 3-5 December 2014 at Bolgatty Palace Island Resort, Kochi, India.
[24]
Sisinni E., Saifullah A., Han S., Jennehag U., Gidlund M., Industrial internet of things: Challenges, opportunities, and directions, IEEE Transactions on Industrial Informatics 14 (2018) 4724–4734.
[25]
Zhabelova, G., Vyatkin, V., 2015. Towards software metrics for evaluating quality of iec 61499 automation software, in: 2015 IEEE 20th Conference on Emerging Technologies Factory Automation (ETFA), pp. 1–8.
[26]
Züllighoven H., Object-oriented construction handbook: Developing application-oriented software with the tools & materials approach, Elsevier, 2004.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Procedia Computer Science
Procedia Computer Science  Volume 200, Issue C
2022
1929 pages
ISSN:1877-0509
EISSN:1877-0509
Issue’s Table of Contents

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 January 2022

Author Tags

  1. Automation
  2. PLC Code
  3. GEMMA-GRAFCET
  4. Software Metrics
  5. Design Methodology

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Dec 2024

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media