Loading…
Supervisory controller synthesis and implementation for safety PLCs
The development of supervisory controllers for cyber-physical systems is a laborious and error-prone process. Supervisor synthesis enables control designers to automatically synthesize a correct-by-construction supervisor from a model of the plant combined with a model of the control requirements. F...
Saved in:
Published in: | Discrete event dynamic systems 2022-03, Vol.32 (1), p.115-141 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c363t-6f54039b6eefc8903a6909dd67aa7645ef72a4a18fe6a6a8a1e0fc4bee5dbe763 |
---|---|
cites | cdi_FETCH-LOGICAL-c363t-6f54039b6eefc8903a6909dd67aa7645ef72a4a18fe6a6a8a1e0fc4bee5dbe763 |
container_end_page | 141 |
container_issue | 1 |
container_start_page | 115 |
container_title | Discrete event dynamic systems |
container_volume | 32 |
creator | Reijnen, Ferdie F. H. Erens, Toby R. van de Mortel-Fronczak, Joanna M. Rooda, Jacobus E. |
description | The development of supervisory controllers for cyber-physical systems is a laborious and error-prone process. Supervisor synthesis enables control designers to automatically synthesize a correct-by-construction supervisor from a model of the plant combined with a model of the control requirements. From the supervisor model, controller code can be generated which is suitable for the implementation on a programmable logic controller (PLC). Supervisors for industrial systems that operate in close proximity to humans have to adhere to strict safety standards. To achieve these standards, safety PLCs (SPLCs) are used. For SPLC implementation, the supervisor has to be split into a regular part and a safety part. In previous work, a method is proposed to automatically split a supervisor model for this purpose. The method assumes that the provided plant model is a collection of finite automata. In this paper, the extension to extended finite automata is described. Additionally, guidelines are provided for modeling the plant and the requirements to achieve a favorable splitting. A case study on a rotating bridge is elaborated which has been used to validate the method. The case study spans all development steps, including the implementation of the resulting supervisor to control the real bridge. |
doi_str_mv | 10.1007/s10626-021-00350-4 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2639023742</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2639023742</sourcerecordid><originalsourceid>FETCH-LOGICAL-c363t-6f54039b6eefc8903a6909dd67aa7645ef72a4a18fe6a6a8a1e0fc4bee5dbe763</originalsourceid><addsrcrecordid>eNp9kEtLxDAUhYMoOI7-AVcF19Gb93QpxRcMKKjrkGlvtEOnqUlH6L83WsGdq7v5zjncj5BzBpcMwFwlBpprCpxRAKGAygOyYMoIalQpD8kCSi6pNiCOyUlKW8hUCWpBquf9gPGzTSFORR36MYauw1ikqR_fMbWpcH1TtLuhwx32oxvb0Bc-ZMB5HKfiaV2lU3LkXZfw7PcuyevtzUt1T9ePdw_V9ZrWQouRaq9kXt1oRF-vShBOl1A2jTbOGS0VesOddGzlUTvtVo4h-FpuEFWzQaPFklzMvUMMH3tMo92GfezzpOU6v8OFkTxTfKbqGFKK6O0Q252Lk2Vgv2XZWZbNsuyPLCtzSMyhlOH-DeNf9T-pL-V7bcA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2639023742</pqid></control><display><type>article</type><title>Supervisory controller synthesis and implementation for safety PLCs</title><source>Springer Nature</source><creator>Reijnen, Ferdie F. H. ; Erens, Toby R. ; van de Mortel-Fronczak, Joanna M. ; Rooda, Jacobus E.</creator><creatorcontrib>Reijnen, Ferdie F. H. ; Erens, Toby R. ; van de Mortel-Fronczak, Joanna M. ; Rooda, Jacobus E.</creatorcontrib><description>The development of supervisory controllers for cyber-physical systems is a laborious and error-prone process. Supervisor synthesis enables control designers to automatically synthesize a correct-by-construction supervisor from a model of the plant combined with a model of the control requirements. From the supervisor model, controller code can be generated which is suitable for the implementation on a programmable logic controller (PLC). Supervisors for industrial systems that operate in close proximity to humans have to adhere to strict safety standards. To achieve these standards, safety PLCs (SPLCs) are used. For SPLC implementation, the supervisor has to be split into a regular part and a safety part. In previous work, a method is proposed to automatically split a supervisor model for this purpose. The method assumes that the provided plant model is a collection of finite automata. In this paper, the extension to extended finite automata is described. Additionally, guidelines are provided for modeling the plant and the requirements to achieve a favorable splitting. A case study on a rotating bridge is elaborated which has been used to validate the method. The case study spans all development steps, including the implementation of the resulting supervisor to control the real bridge.</description><identifier>ISSN: 0924-6703</identifier><identifier>EISSN: 1573-7594</identifier><identifier>DOI: 10.1007/s10626-021-00350-4</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Case studies ; Control ; Convex and Discrete Geometry ; Cyber-physical systems ; Electrical Engineering ; Machines ; Manufacturing ; Mathematics ; Mathematics and Statistics ; Operations Research/Decision Theory ; Processes ; Programmable logic controllers ; Safety ; Supervisors ; Supervisory control ; Synthesis ; Systems Theory ; Topical Collection on Control 2022</subject><ispartof>Discrete event dynamic systems, 2022-03, Vol.32 (1), p.115-141</ispartof><rights>The Author(s) 2021</rights><rights>The Author(s) 2021. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c363t-6f54039b6eefc8903a6909dd67aa7645ef72a4a18fe6a6a8a1e0fc4bee5dbe763</citedby><cites>FETCH-LOGICAL-c363t-6f54039b6eefc8903a6909dd67aa7645ef72a4a18fe6a6a8a1e0fc4bee5dbe763</cites><orcidid>0000-0002-3965-8948</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Reijnen, Ferdie F. H.</creatorcontrib><creatorcontrib>Erens, Toby R.</creatorcontrib><creatorcontrib>van de Mortel-Fronczak, Joanna M.</creatorcontrib><creatorcontrib>Rooda, Jacobus E.</creatorcontrib><title>Supervisory controller synthesis and implementation for safety PLCs</title><title>Discrete event dynamic systems</title><addtitle>Discrete Event Dyn Syst</addtitle><description>The development of supervisory controllers for cyber-physical systems is a laborious and error-prone process. Supervisor synthesis enables control designers to automatically synthesize a correct-by-construction supervisor from a model of the plant combined with a model of the control requirements. From the supervisor model, controller code can be generated which is suitable for the implementation on a programmable logic controller (PLC). Supervisors for industrial systems that operate in close proximity to humans have to adhere to strict safety standards. To achieve these standards, safety PLCs (SPLCs) are used. For SPLC implementation, the supervisor has to be split into a regular part and a safety part. In previous work, a method is proposed to automatically split a supervisor model for this purpose. The method assumes that the provided plant model is a collection of finite automata. In this paper, the extension to extended finite automata is described. Additionally, guidelines are provided for modeling the plant and the requirements to achieve a favorable splitting. A case study on a rotating bridge is elaborated which has been used to validate the method. The case study spans all development steps, including the implementation of the resulting supervisor to control the real bridge.</description><subject>Case studies</subject><subject>Control</subject><subject>Convex and Discrete Geometry</subject><subject>Cyber-physical systems</subject><subject>Electrical Engineering</subject><subject>Machines</subject><subject>Manufacturing</subject><subject>Mathematics</subject><subject>Mathematics and Statistics</subject><subject>Operations Research/Decision Theory</subject><subject>Processes</subject><subject>Programmable logic controllers</subject><subject>Safety</subject><subject>Supervisors</subject><subject>Supervisory control</subject><subject>Synthesis</subject><subject>Systems Theory</subject><subject>Topical Collection on Control 2022</subject><issn>0924-6703</issn><issn>1573-7594</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNp9kEtLxDAUhYMoOI7-AVcF19Gb93QpxRcMKKjrkGlvtEOnqUlH6L83WsGdq7v5zjncj5BzBpcMwFwlBpprCpxRAKGAygOyYMoIalQpD8kCSi6pNiCOyUlKW8hUCWpBquf9gPGzTSFORR36MYauw1ikqR_fMbWpcH1TtLuhwx32oxvb0Bc-ZMB5HKfiaV2lU3LkXZfw7PcuyevtzUt1T9ePdw_V9ZrWQouRaq9kXt1oRF-vShBOl1A2jTbOGS0VesOddGzlUTvtVo4h-FpuEFWzQaPFklzMvUMMH3tMo92GfezzpOU6v8OFkTxTfKbqGFKK6O0Q252Lk2Vgv2XZWZbNsuyPLCtzSMyhlOH-DeNf9T-pL-V7bcA</recordid><startdate>20220301</startdate><enddate>20220301</enddate><creator>Reijnen, Ferdie F. H.</creator><creator>Erens, Toby R.</creator><creator>van de Mortel-Fronczak, Joanna M.</creator><creator>Rooda, Jacobus E.</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>C6C</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-3965-8948</orcidid></search><sort><creationdate>20220301</creationdate><title>Supervisory controller synthesis and implementation for safety PLCs</title><author>Reijnen, Ferdie F. H. ; Erens, Toby R. ; van de Mortel-Fronczak, Joanna M. ; Rooda, Jacobus E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c363t-6f54039b6eefc8903a6909dd67aa7645ef72a4a18fe6a6a8a1e0fc4bee5dbe763</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Case studies</topic><topic>Control</topic><topic>Convex and Discrete Geometry</topic><topic>Cyber-physical systems</topic><topic>Electrical Engineering</topic><topic>Machines</topic><topic>Manufacturing</topic><topic>Mathematics</topic><topic>Mathematics and Statistics</topic><topic>Operations Research/Decision Theory</topic><topic>Processes</topic><topic>Programmable logic controllers</topic><topic>Safety</topic><topic>Supervisors</topic><topic>Supervisory control</topic><topic>Synthesis</topic><topic>Systems Theory</topic><topic>Topical Collection on Control 2022</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Reijnen, Ferdie F. H.</creatorcontrib><creatorcontrib>Erens, Toby R.</creatorcontrib><creatorcontrib>van de Mortel-Fronczak, Joanna M.</creatorcontrib><creatorcontrib>Rooda, Jacobus E.</creatorcontrib><collection>Springer_OA刊</collection><collection>CrossRef</collection><jtitle>Discrete event dynamic systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Reijnen, Ferdie F. H.</au><au>Erens, Toby R.</au><au>van de Mortel-Fronczak, Joanna M.</au><au>Rooda, Jacobus E.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Supervisory controller synthesis and implementation for safety PLCs</atitle><jtitle>Discrete event dynamic systems</jtitle><stitle>Discrete Event Dyn Syst</stitle><date>2022-03-01</date><risdate>2022</risdate><volume>32</volume><issue>1</issue><spage>115</spage><epage>141</epage><pages>115-141</pages><issn>0924-6703</issn><eissn>1573-7594</eissn><abstract>The development of supervisory controllers for cyber-physical systems is a laborious and error-prone process. Supervisor synthesis enables control designers to automatically synthesize a correct-by-construction supervisor from a model of the plant combined with a model of the control requirements. From the supervisor model, controller code can be generated which is suitable for the implementation on a programmable logic controller (PLC). Supervisors for industrial systems that operate in close proximity to humans have to adhere to strict safety standards. To achieve these standards, safety PLCs (SPLCs) are used. For SPLC implementation, the supervisor has to be split into a regular part and a safety part. In previous work, a method is proposed to automatically split a supervisor model for this purpose. The method assumes that the provided plant model is a collection of finite automata. In this paper, the extension to extended finite automata is described. Additionally, guidelines are provided for modeling the plant and the requirements to achieve a favorable splitting. A case study on a rotating bridge is elaborated which has been used to validate the method. The case study spans all development steps, including the implementation of the resulting supervisor to control the real bridge.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10626-021-00350-4</doi><tpages>27</tpages><orcidid>https://orcid.org/0000-0002-3965-8948</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0924-6703 |
ispartof | Discrete event dynamic systems, 2022-03, Vol.32 (1), p.115-141 |
issn | 0924-6703 1573-7594 |
language | eng |
recordid | cdi_proquest_journals_2639023742 |
source | Springer Nature |
subjects | Case studies Control Convex and Discrete Geometry Cyber-physical systems Electrical Engineering Machines Manufacturing Mathematics Mathematics and Statistics Operations Research/Decision Theory Processes Programmable logic controllers Safety Supervisors Supervisory control Synthesis Systems Theory Topical Collection on Control 2022 |
title | Supervisory controller synthesis and implementation for safety PLCs |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T11%3A02%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Supervisory%20controller%20synthesis%20and%20implementation%20for%20safety%20PLCs&rft.jtitle=Discrete%20event%20dynamic%20systems&rft.au=Reijnen,%20Ferdie%20F.%20H.&rft.date=2022-03-01&rft.volume=32&rft.issue=1&rft.spage=115&rft.epage=141&rft.pages=115-141&rft.issn=0924-6703&rft.eissn=1573-7594&rft_id=info:doi/10.1007/s10626-021-00350-4&rft_dat=%3Cproquest_cross%3E2639023742%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c363t-6f54039b6eefc8903a6909dd67aa7645ef72a4a18fe6a6a8a1e0fc4bee5dbe763%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2639023742&rft_id=info:pmid/&rfr_iscdi=true |