{"title":"一个基于CLR框架的虚拟机来部署iec61131 -3程序","authors":"S. Cavalieri, Marco Stefano Scroppo, L. Galvagno","doi":"10.1109/INDIN.2016.7819146","DOIUrl":null,"url":null,"abstract":"The need to deploy IEC 61131-3 — based application on multiple target platforms is becoming more and more urgent at this moment. The increased need of flexibility of automation systems and the increased capabilities of sensors and actuators paired with more capable bus systems, pave the way for the reallocation of applications, such as control loops, away from the field level into so-called compute pools. Such compute pools are decentralised with enough compute power for a large number of applications, while providing the required flexibility to quickly adapt to changes of the applications requirements. The aim of the paper is propose a framework able to deploy IEC 61131-3-based application to multiple computing platforms. It is based on CLR VM and does not require any modifications on the IEC 61131-3 applications; all additional overhead is handled by the framework here defined. As applications in the automation domain often come with real-time requirements, the paper presents also an analysis about the capability of the proposed solution to respect typical real-time constraints in factory automation.","PeriodicalId":421680,"journal":{"name":"2016 IEEE 14th International Conference on Industrial Informatics (INDIN)","volume":"130 9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A framework based on CLR virtual machine to deploy IEC 61131-3 programs\",\"authors\":\"S. Cavalieri, Marco Stefano Scroppo, L. Galvagno\",\"doi\":\"10.1109/INDIN.2016.7819146\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The need to deploy IEC 61131-3 — based application on multiple target platforms is becoming more and more urgent at this moment. The increased need of flexibility of automation systems and the increased capabilities of sensors and actuators paired with more capable bus systems, pave the way for the reallocation of applications, such as control loops, away from the field level into so-called compute pools. Such compute pools are decentralised with enough compute power for a large number of applications, while providing the required flexibility to quickly adapt to changes of the applications requirements. The aim of the paper is propose a framework able to deploy IEC 61131-3-based application to multiple computing platforms. It is based on CLR VM and does not require any modifications on the IEC 61131-3 applications; all additional overhead is handled by the framework here defined. As applications in the automation domain often come with real-time requirements, the paper presents also an analysis about the capability of the proposed solution to respect typical real-time constraints in factory automation.\",\"PeriodicalId\":421680,\"journal\":{\"name\":\"2016 IEEE 14th International Conference on Industrial Informatics (INDIN)\",\"volume\":\"130 9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-07-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE 14th International Conference on Industrial Informatics (INDIN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/INDIN.2016.7819146\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 14th International Conference on Industrial Informatics (INDIN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INDIN.2016.7819146","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A framework based on CLR virtual machine to deploy IEC 61131-3 programs
The need to deploy IEC 61131-3 — based application on multiple target platforms is becoming more and more urgent at this moment. The increased need of flexibility of automation systems and the increased capabilities of sensors and actuators paired with more capable bus systems, pave the way for the reallocation of applications, such as control loops, away from the field level into so-called compute pools. Such compute pools are decentralised with enough compute power for a large number of applications, while providing the required flexibility to quickly adapt to changes of the applications requirements. The aim of the paper is propose a framework able to deploy IEC 61131-3-based application to multiple computing platforms. It is based on CLR VM and does not require any modifications on the IEC 61131-3 applications; all additional overhead is handled by the framework here defined. As applications in the automation domain often come with real-time requirements, the paper presents also an analysis about the capability of the proposed solution to respect typical real-time constraints in factory automation.