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...

Full description

Saved in:
Bibliographic Details
Published in:Discrete event dynamic systems 2022-03, Vol.32 (1), p.115-141
Main Authors: Reijnen, Ferdie F. H., Erens, Toby R., van de Mortel-Fronczak, Joanna M., Rooda, Jacobus E.
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