{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T05:27:07Z","timestamp":1764912427679,"version":"3.46.0"},"reference-count":28,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001321","name":"National Research Foundation","doi-asserted-by":"crossref","award":["138177"],"award-info":[{"award-number":["138177"]}],"id":[{"id":"10.13039\/501100001321","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Eskom Tertiary Education Support Program"},{"name":"Eskom Power Plant Engineering Institute"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Electronic communication and industrial protocols are critical to the reliable operation of modern electrical grids and Distributed Energy Resources (DERs). Communication loss between devices in renewable power plants can lead to significant revenue losses and jeopardize operational safety. While current control and automation systems for renewable plants are primarily based on the IEC 61131-3 standard, it lacks defined communication frameworks, leading most deployments to depend on Original Equipment Manufacturer (OEM)-specific protocols. The IEC 61499 standard, in contrast, offers a reference model for distributed automation systems, introducing Service Interface Function Blocks (SIFBs) and high-level communication abstractions that enable hardware-independent integration. This study proposes adopting the IEC 61499 standard for DER automation systems to enhance interoperability and flexibility among plant components. A photovoltaic power plant gateway is developed on a virtualized platform using open-source tools and libraries, including Python version 3, libmodbus version 3.1.7, and open62541 version 1 The implemented gateway successfully interfaces with industry-validated software applications, including UAExpert and Matrikon OPC Unified Architecture (OPC UA) clients, demonstrating the feasibility and effectiveness of IEC 61499-based integration in DER environments.<\/jats:p>","DOI":"10.3390\/computers14120524","type":"journal-article","created":{"date-parts":[[2025,12,4]],"date-time":"2025-12-04T16:07:38Z","timestamp":1764864458000},"page":"524","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Realization of a Gateway Device for Photovoltaic Application Using Open-Source Tools in a Virtualized Environment"],"prefix":"10.3390","volume":"14","author":[{"given":"Emmanuel","family":"Luwaca","sequence":"first","affiliation":[{"name":"Center for Intelligent Systems and Emerging Technologies, Department of Electrical, Electronic, and Computer Engineering, Cape Peninsula University of Technology, Bellville Campus, Cape Town 7535, South Africa"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3418-0332","authenticated-orcid":false,"given":"Senthil","family":"Krishnamurthy","sequence":"additional","affiliation":[{"name":"Center for Intelligent Systems and Emerging Technologies, Department of Electrical, Electronic, and Computer Engineering, Cape Peninsula University of Technology, Bellville Campus, Cape Town 7535, South Africa"}]}],"member":"1968","published-online":{"date-parts":[[2025,12,1]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1016\/j.enpol.2016.10.033","article-title":"Electricity supply and demand scenarios for the Southern African power pool","volume":"101","author":"Senatla","year":"2017","journal-title":"Energy Policy"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Kumar, R., Srinivasan, S., Indumathi, G., and Dzitac, S. (2016, January 24\u201326). A Communication Viewpoints of Distributed Energy Resource. Proceedings of the International Workshop Soft Computing Applications, Arad, Romania.","DOI":"10.1007\/978-3-319-62521-8_10"},{"key":"ref_3","unstructured":"(2002). Programmable Controllers\u2014Part 3: Programming Languages (4th ed.) (Standard No. IEC 61131-3:2025)."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"768","DOI":"10.1109\/TII.2011.2166785","article-title":"IEC 61499 as enabler of distributed and intelligent automation: State-of-the-art review","volume":"7","author":"Vyatkin","year":"2011","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"2295","DOI":"10.1109\/TII.2020.3016990","article-title":"Towards IEC 61499-based distributed intelligent automation: A literature review","volume":"17","author":"Lyu","year":"2020","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_6","unstructured":"Vyatkin, V. (2007). IEC 61499 Function Blocks for Embedded and Distributed Control Systems Design, ISA."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1101","DOI":"10.1109\/TPWRD.2010.2091154","article-title":"Standard function blocks for flexible IED in IEC 61850-based substation automation","volume":"26","author":"Zhu","year":"2010","journal-title":"IEEE Trans. Power Deliv."},{"key":"ref_8","unstructured":"Soldatos, J., Lazaro, O., and Cavadini, F. (2022). IEC-61499 distributed automation for the next generation of manufacturing systems. The Digital Shopfloor-Industrial Automation in the Industry 4.0 Era, River Publishers."},{"key":"ref_9","first-page":"6","article-title":"The IEC 61499 function block standard: Overview of the second edition","volume":"6","author":"Christensen","year":"2012","journal-title":"ISA Autom. Week"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Thramboulidis, K. (2006). IEC 61499 in factory automation. Advances in Computer, Information, and Systems Sciences, and Engineering, Proceedings of the IETA 05, TENE 05 and EIAE 05, Springer.","DOI":"10.1007\/1-4020-5261-8_20"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Thramboulidis, K. (2013). IEC 61499 vs. 61131: A comparison based on misperceptions. arXiv.","DOI":"10.4236\/jsea.2013.68050"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Campanelli, S., Foglia, P., and Prete, C.A. (2012, January 17\u201321). Integration of existing IEC 61131-3 systems in an IEC 61499 distributed solution. Proceedings of the 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation, Krakow, Poland.","DOI":"10.1109\/ETFA.2012.6489671"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Andren, F., Strasser, T., Zoitl, A., and Hegny, I. (2012, January 25\u201328). A reconfigurable communication gateway for distributed embedded control systems. Proceedings of the IECON 2012-38th Annual Conference on IEEE Industrial Electronics Society, Montreal, QC, Canada.","DOI":"10.1109\/IECON.2012.6389299"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Strasser, T., Stifter, M., Andr\u00e9n, F., de Castro, D.B., and Hribernik, W. (2011, January 24\u201328). Applying open standards and open source software for smart grid applications: Simulation of distributed intelligent control of power systems. Proceedings of the 2011 IEEE Power & Energy Society General Meeting, Detroit, MI, USA.","DOI":"10.1109\/PES.2011.6039314"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Strasser, T., Andr\u00e9n, F., Vyatkin, V., Zhabelova, G., and Yang, C.-W. (2012, January 25\u201328). Towards an IEC 61499 compliance profile for smart grids review and analysis of possibilities. Proceedings of the IECON 2012-38th Annual Conference on IEEE Industrial Electronics Society, Montreal, QC, Canada.","DOI":"10.1109\/IECON.2012.6389294"},{"key":"ref_16","unstructured":"Vlad, V., Popa, C.D., Turcu, C.O., and Buzduga, C. (2015). A solution for applying IEC 61499 function blocks in the development of substation automation systems. arXiv."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1109\/TLA.2023.10015217","article-title":"Structuring Cyber-Physical Systems for Distributed Control with IEC 61499 Standard","volume":"21","author":"Cruz","year":"2023","journal-title":"IEEE Lat. Am. Trans."},{"key":"ref_18","unstructured":"Sysel, M. (2011, January 15\u201317). Matlab\/Simulink TCP\/IP communication. Proceedings of the 15th WSEAS International Conference on Computers, Corfu Island, Greece."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Krishnamurthy, S., and Mohlwini, E.X. (2016, January 30\u201331). Voltage stability index method for optimal placement of capacitor banks in a radial network using real-time digital simulator. Proceedings of the 2016 International Conference on the Domestic Use of Energy (DUE), Cape Town, South Africa.","DOI":"10.1109\/DUE.2016.7466708"},{"key":"ref_20","unstructured":"MATLAB Help Center (2023, May 31). Simscape Electrical. Available online: https:\/\/ch.mathworks.com\/help\/sps\/ug\/detailed-model-of-a-100kw-grid-connected-pv-array.html."},{"key":"ref_21","unstructured":"Dighore, V., and Welankiwar, A. (2023, May 31). Design and Simulation of 100 MW Photovoltaic Power Plant Using Matlab Simulink. Available online: https:\/\/www.researchgate.net\/publication\/351733228_Design_and_Simulation_of_100_MW_Photovoltaic_Power_Plant_Using_Matlab_Simulink."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Zoitl, A., Strasser, T., and Ebenhofer, G. (2013, January 29\u201331). Developing modular reusable IEC 61499 control applications with 4DIAC. Proceedings of the 2013 IEEE 11th International Conference on Industrial Informatics (INDIN), Bochum, Germany.","DOI":"10.1109\/INDIN.2013.6622910"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Seilonen, I., Vyatkin, V., and Atmojo, U.D. (2019, January 22\u201325). OPC UA information model and a wrapper for IEC 61499 runtimes. Proceedings of the 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), Helsinki, Finland.","DOI":"10.1109\/INDIN41052.2019.8971964"},{"key":"ref_24","unstructured":"(2009). Communication Networks and Systems for Power Utility Automation\u2014Part 7-420: Basic Communication Structure\u2014Distributed Energy Resources Logical Nodes (Standard No. IEC 61850-7-420). Available online: https:\/\/cdn.standards.iteh.ai\/samples\/13405\/92c4628f823549998e9f9d88013e5b37\/IEC-61850-7-420-2009.pdf."},{"key":"ref_25","unstructured":"(2020). Part 90-11: Methodologies for Modelling of Logics for IEC 61850 Based Applications (Standard No. IEC TR 61850-90-11). Available online: https:\/\/webstore.iec.ch\/en\/publication\/32080."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"17","DOI":"10.13189\/ujeee.2021.080201","article-title":"Implementation of an IEC 61850-Based Metering Device Using Open-Source Software","volume":"8","author":"Hara","year":"2021","journal-title":"Univers. J. Electr. Electron. Eng."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"100917","DOI":"10.1016\/j.softx.2021.100917","article-title":"OpenPLC61850: An IEC 61850 MMS compatible open source PLC for smart grid research","volume":"17","author":"Roomi","year":"2022","journal-title":"SoftwareX"},{"key":"ref_28","unstructured":"Alves, T.R., Buratto, M., De Souza, F.M., and Rodrigues, T.V. (2014, January 10\u201313). OpenPLC: An open source alternative to automation. Proceedings of the IEEE Global Humanitarian Technology Conference (GHTC 2014), San Jose, CA, USA."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/14\/12\/524\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T05:13:59Z","timestamp":1764911639000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/14\/12\/524"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12,1]]},"references-count":28,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["computers14120524"],"URL":"https:\/\/doi.org\/10.3390\/computers14120524","relation":{},"ISSN":["2073-431X"],"issn-type":[{"type":"electronic","value":"2073-431X"}],"subject":[],"published":{"date-parts":[[2025,12,1]]}}}