Jiayi Zhang, B. Ahmad, R. Harrison, A. Colombo, Steffen Raasch
{"title":"一种资源功能块生成方法:面向rami4.0兼容的PLC编程","authors":"Jiayi Zhang, B. Ahmad, R. Harrison, A. Colombo, Steffen Raasch","doi":"10.1109/INDIN45582.2020.9442201","DOIUrl":null,"url":null,"abstract":"Digital modelling and simulation of manufacturing processes find increasing use in the manufacturing industry. This provides an opportunity to use model information and carry them over into the software development phase to realise automatic PLC code generation. This paper extends the work presented in [1] to enable generation of function blocks for resource components rather than manually coding FBs. The approach is based on mapping table based that allow users to select required functionality, such as auto and manual control, diagnostic, return to initial position for machine components. This mapping table is filled by a programmer and links the information together. The approach provides a structured code that is generated in the IEC 61131–3 Structured Text. Additionally, the paper presents a use case as a proof of concept implementation. The approach is formalized and justified from the viewpoint of the RAM14.0 specification and resulted in between 62 – 81 per cent time saving compared to manual coding of the FBs.","PeriodicalId":185948,"journal":{"name":"2020 IEEE 18th International Conference on Industrial Informatics (INDIN)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-07-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"An approach for resource Function Block generation: Towards RAMI4.0-compliant PLC Programming\",\"authors\":\"Jiayi Zhang, B. Ahmad, R. Harrison, A. Colombo, Steffen Raasch\",\"doi\":\"10.1109/INDIN45582.2020.9442201\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Digital modelling and simulation of manufacturing processes find increasing use in the manufacturing industry. This provides an opportunity to use model information and carry them over into the software development phase to realise automatic PLC code generation. This paper extends the work presented in [1] to enable generation of function blocks for resource components rather than manually coding FBs. The approach is based on mapping table based that allow users to select required functionality, such as auto and manual control, diagnostic, return to initial position for machine components. This mapping table is filled by a programmer and links the information together. The approach provides a structured code that is generated in the IEC 61131–3 Structured Text. Additionally, the paper presents a use case as a proof of concept implementation. The approach is formalized and justified from the viewpoint of the RAM14.0 specification and resulted in between 62 – 81 per cent time saving compared to manual coding of the FBs.\",\"PeriodicalId\":185948,\"journal\":{\"name\":\"2020 IEEE 18th International Conference on Industrial Informatics (INDIN)\",\"volume\":\"28 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-07-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE 18th International Conference on Industrial Informatics (INDIN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/INDIN45582.2020.9442201\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 18th International Conference on Industrial Informatics (INDIN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INDIN45582.2020.9442201","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An approach for resource Function Block generation: Towards RAMI4.0-compliant PLC Programming
Digital modelling and simulation of manufacturing processes find increasing use in the manufacturing industry. This provides an opportunity to use model information and carry them over into the software development phase to realise automatic PLC code generation. This paper extends the work presented in [1] to enable generation of function blocks for resource components rather than manually coding FBs. The approach is based on mapping table based that allow users to select required functionality, such as auto and manual control, diagnostic, return to initial position for machine components. This mapping table is filled by a programmer and links the information together. The approach provides a structured code that is generated in the IEC 61131–3 Structured Text. Additionally, the paper presents a use case as a proof of concept implementation. The approach is formalized and justified from the viewpoint of the RAM14.0 specification and resulted in between 62 – 81 per cent time saving compared to manual coding of the FBs.