{"title":"Automatic Control Code Generation from SAMA Specification","authors":"S. Sarkar, R. ChandrikaK.","doi":"10.1109/ETFA45728.2021.9613175","DOIUrl":null,"url":null,"abstract":"Industrial process automation engineering implements a control code of a process plant manually. This paper proposes an approach that reads a control specification as a multi-page graphical document and implements control code as a Control logic diagram (CLD) for a target controller. We use a novel vector image processing-based approach to extract entities, equipment blocks, and the control flow from this document. We represent the control flow information as language-agnostic intermediate equipment and control flow graph. The translator traverses the graph and applies a set of mapping rules to generate the control logic. A preliminary analysis reveals that our approach has the potential of saving a significant amount of manual effort to generate a CLD from such a specification.","PeriodicalId":312498,"journal":{"name":"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )","volume":"428 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ETFA45728.2021.9613175","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Industrial process automation engineering implements a control code of a process plant manually. This paper proposes an approach that reads a control specification as a multi-page graphical document and implements control code as a Control logic diagram (CLD) for a target controller. We use a novel vector image processing-based approach to extract entities, equipment blocks, and the control flow from this document. We represent the control flow information as language-agnostic intermediate equipment and control flow graph. The translator traverses the graph and applies a set of mapping rules to generate the control logic. A preliminary analysis reveals that our approach has the potential of saving a significant amount of manual effort to generate a CLD from such a specification.