{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T04:39:16Z","timestamp":1778301556315,"version":"3.51.4"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2022,9,13]],"date-time":"2022-09-13T00:00:00Z","timestamp":1663027200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,9,13]],"date-time":"2022-09-13T00:00:00Z","timestamp":1663027200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Wireless Pers Commun"],"published-print":{"date-parts":[[2023,1]]},"DOI":"10.1007\/s11277-022-09990-7","type":"journal-article","created":{"date-parts":[[2022,9,13]],"date-time":"2022-09-13T17:25:43Z","timestamp":1663089943000},"page":"1087-1115","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Software Design of VerilogHDL Code Generation for Ladder Diagram and Data Acquisition Using LABVIEW"],"prefix":"10.1007","volume":"128","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3462-7920","authenticated-orcid":false,"given":"G.","family":"Dhanabalan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S. Tamil","family":"Selvi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,9,13]]},"reference":[{"key":"9990_CR1","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1016\/j.isatra.2010.10.006","volume":"50","author":"R Bayindir","year":"2011","unstructured":"Bayindir, R., & Cetinceviz, Y. (2011). A water pumping control system with a programmable logic controller (PLC) and industrial wireless modules for industrial plants\u2014an experimental setup. ISA Transactions, 50, 321\u2013328.","journal-title":"ISA Transactions"},{"key":"9990_CR2","doi-asserted-by":"publisher","first-page":"448","DOI":"10.1016\/j.compind.2009.12.010","volume":"61","author":"Y Yan","year":"2010","unstructured":"Yan, Y., & Zhang, H. (2010). Compiling ladder diagram into instruction list to comply with IEC 61131\u20133. Computers in Industry, 61, 448\u2013462.","journal-title":"Computers in Industry"},{"key":"9990_CR3","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1016\/j.isatra.2012.01.001","volume":"51","author":"R Bayindir","year":"2012","unstructured":"Bayindir, R., & Cetinceviz, Y. (2012). Design and implementation of an Internet based effective controlling and monitoring system with wireless field bus communications technologies for process automation An experimental study. ISA Transactions, 51, 461\u2013470.","journal-title":"ISA Transactions"},{"key":"9990_CR4","doi-asserted-by":"crossref","unstructured":"A. Da'na S, Sagahyroon, A. Elrayes, A. R. Al-Ali, R. Al-Aydi, Development of a monitoring and control platform for PLC-based applications. Comput Stand. Interfaces. 30 (2008) 157\u2013166.","DOI":"10.1016\/j.csi.2007.08.008"},{"key":"9990_CR5","doi-asserted-by":"crossref","unstructured":"H. Xie and Z. Y. Zhuang, \u201cAn Algorithm for Generating Boolean Expressions in VHDL Based on Ladder Diagrams,\u201d Hindawi Publ. Corp., vol. 2015, no. Mathematical Problems in Engineering, 2015.","DOI":"10.1155\/2015\/530586"},{"key":"9990_CR6","doi-asserted-by":"publisher","first-page":"407","DOI":"10.1016\/j.sysarc.2010.04.009","volume":"56","author":"L Morales-Velazquez","year":"2010","unstructured":"Morales-Velazquez, L., Romero-Troncoso, R. J., Osornio-Rios, R. A., Herrera-Ruiz, G., & Cabal-Yepez, E. (2010). Open-architecture system based on a reconfigurable hardware\u2013software multi-agent platform for CNC machines. J of Systems Archit., 56, 407\u2013418.","journal-title":"J of Systems Archit."},{"key":"9990_CR7","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1016\/j.micpro.2007.05.002","volume":"32","author":"P Zicari","year":"2008","unstructured":"Zicari, P., Corsonello, P., Perri, S., & Cocorullo, G. (2008). A matrix product accelerator for field programmable systems on chip. Microprocessors and Microsystems., 32, 53\u201367.","journal-title":"Microprocessors and Microsystems."},{"key":"9990_CR8","first-page":"93","volume":"3","author":"A Aiken","year":"2000","unstructured":"Aiken, A., Fahndrich, M., & Su, Z. (2000). Detecting races in Relay Ladder Logic programs. International Journal on Software Tools, 3, 93\u2013105.","journal-title":"International Journal on Software Tools"},{"key":"9990_CR9","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1016\/j.csi.2014.12.002","volume":"39","author":"G Dhanabalan","year":"2015","unstructured":"Dhanabalan, G., & Tamil Selvi, S. (2015). Design of parallel conversion multichannel analog to digital converter for scan time reduction of programmable logic controller using FPGA. Comput Stand. Interfaces., 39, 12\u201321.","journal-title":"Comput Stand. Interfaces."},{"issue":"2","key":"9990_CR10","doi-asserted-by":"publisher","first-page":"022030","DOI":"10.1088\/1742-6596\/1198\/2\/022030","volume":"1198","author":"RM Saharudin","year":"2019","unstructured":"Saharudin, R. M. (2019). Trade-off analysis between PLC and FGPA for the system platform of instrumentation and control system experimental power reactor: A preliminary study. Journal of Physics: Conference Series, 1198(2), 022030. https:\/\/doi.org\/10.1088\/1742-6596\/1198\/2\/022030","journal-title":"Journal of Physics: Conference Series"},{"key":"9990_CR11","doi-asserted-by":"publisher","first-page":"10183","DOI":"10.3390\/app112110183","volume":"11","author":"M Chmiel","year":"2021","unstructured":"Chmiel, M., Czerwinski, R., & Malcher, A. (2021). FPGA Implementation of IEC-61131-3-Based Hardware Aided Counters for PLC. Applied Sciences, 11, 10183. https:\/\/doi.org\/10.3390\/app112110183","journal-title":"Applied Sciences"},{"key":"9990_CR12","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1016\/j.csi.2011.05.006","volume":"34","author":"RS Moura","year":"2012","unstructured":"Moura, R. S., & Guedes, L. A. (2012). Using basic State chart to program industrial controllers. Comput Stand. Interfaces., 34, 60\u201367.","journal-title":"Comput Stand. Interfaces."},{"key":"9990_CR13","doi-asserted-by":"crossref","unstructured":"D. Gawali D, V.K. Sharma, FPGA based micro-PLC design approach. In: IEEE 2009 Advances in Computing, Control and Telecommunication Technologies Conference 2009, 28 \u2013 29 December; Trivandrum, Kerala, INDIA: IEEE. pp. 660\u2013663.","DOI":"10.1109\/ACT.2009.167"},{"key":"9990_CR14","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/S1383-7621(02)00061-9","volume":"48","author":"JI Lee","year":"2002","unstructured":"Lee, J. I., Chun, S. W., & Kang, S. J. (2002). Virtual prototyping of PLC-based embedded system using object model of target and behavior model by converting RLL-to-state chart directly. J. of Systems Archit., 48, 17\u201335.","journal-title":"J. of Systems Archit."},{"key":"9990_CR15","first-page":"1263","volume":"68","author":"P Mazur","year":"2020","unstructured":"Mazur, P., Czerwinski, R., & Chmiel, M. (2020). PLC implementation in the form of a System-on-a-Chip. Bull. Pol. Acad. Sci. Tech. Sci., 68, 1263\u20131273.","journal-title":"Bull. Pol. Acad. Sci. Tech. Sci."},{"issue":"3","key":"9990_CR16","doi-asserted-by":"publisher","first-page":"64","DOI":"10.5539\/mas.v7n3p64","volume":"7","author":"NW Bergmann","year":"2013","unstructured":"Bergmann, N. W., Waldeck, P., & Shukla, S. K. (2013). FPGA Implementations of Ladder Diagrams. Modern applied science, 7(3), 64\u201373.","journal-title":"Modern applied science"},{"key":"9990_CR17","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1155\/2022\/8827417","volume":"2022","author":"P Jamieson","year":"2022","unstructured":"Jamieson, P., Blank, D., Ghanem, J., McGrew, T., & Corti, G. (2022). A methodology for an FPGA implementation of a programmable logic controller to control an atomic Layer deposition system. International Journal of Reconfigurable Computing, 2022, 1\u201310. https:\/\/doi.org\/10.1155\/2022\/8827417","journal-title":"International Journal of Reconfigurable Computing"},{"key":"9990_CR18","doi-asserted-by":"publisher","unstructured":"S. Subbaraman, M. M. Patil and P. S. Nilkund, \"Novel integrated development environment for implementing PLC on FPGA by converting ladder diagram to synthesizable VHDL code,\"\u00a02010 11th International Conference on Control Automation Robotics & Vision, 2010, pp. 1791\u20131795, doi: https:\/\/doi.org\/10.1109\/ICARCV.2010.5707833.","DOI":"10.1109\/ICARCV.2010.5707833"},{"key":"9990_CR19","doi-asserted-by":"crossref","unstructured":"Celso F. Silva, Camilo Quint\u00e1ns, Jose M. Lago, Enrique Mandado. An Integrated System for Logic Controller Implementation Using FPGAs. In: IEEE 2006 Industrial Electronics Conference; 6 \u2013 10 November 2006; Paris, FRANCE: IEEE. pp. 195\u2013200.","DOI":"10.1109\/IECON.2006.347397"},{"issue":"18","key":"9990_CR20","doi-asserted-by":"publisher","first-page":"8515","DOI":"10.3390\/app11188515","volume":"11","author":"A Milik","year":"2021","unstructured":"Milik, A., Kubica, M., & Kania, D. (2021). Reconfigurable logic controller-direct FPGA synthesis approach. Applied Sciences, 11(18), 8515.","journal-title":"Applied Sciences"},{"key":"9990_CR21","doi-asserted-by":"publisher","first-page":"4522","DOI":"10.1016\/j.eswa.2010.09.126","volume":"38","author":"WT Sung","year":"2011","unstructured":"Sung, W. T., & Hsu, Y. C. (2011). Designing an industrial real-time measurement and monitoring system based on embedded system and ZigBee. Expert Systems with Applications., 38, 4522\u20134529.","journal-title":"Expert Systems with Applications."},{"key":"9990_CR22","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1016\/j.matcom.2012.07.004","volume":"91","author":"P Mart\u00edn","year":"2013","unstructured":"Mart\u00edn, P., Bueno, E., Rodr\u00edguez, J., Machado, O., & Vuksanovic, B. (2013). An FPGA-based approach to the automatic generation of VHDL code for industrial control systems applications: A case study of MSOGIs implementation. Mathematics and Computers in Simulation, 91, 178\u2013192.","journal-title":"Mathematics and Computers in Simulation"},{"key":"9990_CR23","doi-asserted-by":"publisher","first-page":"443","DOI":"10.15598\/aeee.v12i5.1134","volume":"12","author":"A Milik","year":"2014","unstructured":"Milik, A. (2014). On ladder diagram compilation and synthesis of FPGA implemented reconfigurable logic controller. Advances in Electrical and Electronic Engineering., 12, 443\u2013451.","journal-title":"Advances in Electrical and Electronic Engineering."},{"key":"9990_CR24","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-12015-2","volume-title":"IEC 61131-3: Programming Industrial Automation Systems","author":"Karl Heinz John","year":"2010","unstructured":"John, Karl Heinz, & Tiegelkamp, Michael. (2010). IEC 61131-3: Programming Industrial Automation Systems. Berlin, Heidelberg: Springer Berlin Heidelberg. https:\/\/doi.org\/10.1007\/978-3-642-12015-2"},{"key":"9990_CR25","doi-asserted-by":"crossref","unstructured":"D Chmiel, M (2019) FPGA-based implementation of bistable function blocks defined in the IEC 61131.\u00a0Microprocess. Microsyst.\u00a0,\u00a065, 37\u201346.","DOI":"10.1016\/j.micpro.2018.11.006"},{"key":"9990_CR26","doi-asserted-by":"crossref","unstructured":"C. Economaos, M. G. Skarpetis, G. Economakos, \"Program-based and Model-based PLC Design Environment for Multicore FPGA Architectures\", Computer science 2014 11th International conference on informatics in Control, Automation and Robotics (ICINCO)","DOI":"10.5220\/0005057407260733"},{"key":"9990_CR27","doi-asserted-by":"publisher","first-page":"133","DOI":"10.2298\/CSIS0702131R","volume":"4","author":"D Rzonca","year":"2007","unstructured":"Rzonca, D., Sadolewski, J., & Trybus, B. (2007). Prototype environment for controller programming in the IEC 61131\u20133 ST Language. Computer science and information systems, 4, 133\u2013148.","journal-title":"Computer science and information systems"},{"key":"9990_CR28","doi-asserted-by":"publisher","first-page":"34","DOI":"10.4156\/ijei.vol3.issue1.4","volume":"3","author":"S Yu","year":"2012","unstructured":"Yu, S., & Xu, X. (2012). An input and output monitoring system for FPGA based hardware PLC. International journal of Engineering and Industries, 3, 34\u201344.","journal-title":"International journal of Engineering and Industries"},{"key":"9990_CR29","doi-asserted-by":"publisher","first-page":"156","DOI":"10.1016\/j.isatra.2014.08.019","volume":"54","author":"D Patel","year":"2015","unstructured":"Patel, D., Bhatt, J., & Trivedi, S. (2015). Programmable logic controller performance enhancement by field programmable gate array based design. ISA Transactions, 54, 156\u2013168.","journal-title":"ISA Transactions"},{"key":"9990_CR30","unstructured":"Series 90TM-30\/20\/Micro PLC CPU Instruction Set [online]. Available at: (http:\/\/support.ge-ip.com\/support\/resources\/sites\/GE_FANUC_SUPPORT\/content\/staging\/DOCUMENT\/0\/DO704\/en_US\/1.0\/gfk0467m.pdf) [June2010]."},{"key":"9990_CR31","doi-asserted-by":"publisher","first-page":"1972","DOI":"10.1016\/j.fusengdes.2012.05.009","volume":"87","author":"C Henniga","year":"2012","unstructured":"Henniga, C., Kneupner, K., & Kinnab, D. (2012). Connecting programmable logic controllers (PLC) to control and data acquisition a comparison of the JET and Wendelstein 7- X approach. Fusion Engineering and Design., 87, 1972\u20131976.","journal-title":"Fusion Engineering and Design."},{"key":"9990_CR32","doi-asserted-by":"publisher","first-page":"921","DOI":"10.1109\/TASE.2010.2050199","volume":"7","author":"HB Mokadem","year":"2010","unstructured":"Mokadem, H. B., B\u00e9rard, B., Gourcuff, V., Smet, O. D., & Roussel, J. M. (2010). Verification of a timed multitask system With UPPAAL. IEEE Transactions on Automation Science and Engineering, 7, 921\u2013932.","journal-title":"IEEE Transactions on Automation Science and Engineering"}],"container-title":["Wireless Personal Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11277-022-09990-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11277-022-09990-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11277-022-09990-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,18]],"date-time":"2023-01-18T10:17:50Z","timestamp":1674037070000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11277-022-09990-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,13]]},"references-count":32,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,1]]}},"alternative-id":["9990"],"URL":"https:\/\/doi.org\/10.1007\/s11277-022-09990-7","relation":{},"ISSN":["0929-6212","1572-834X"],"issn-type":[{"value":"0929-6212","type":"print"},{"value":"1572-834X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,13]]},"assertion":[{"value":"29 August 2022","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 September 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this manuscript.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}}]}}