Automatic PLC Control Logic Generation Method Based on SysML System Design Model

Automatic generation of Programmable Logic Controller (PLC) programs from system design models can reduce system development costs and shorten system development cycles. However, effective methods for ensuring the quality and performance of control logic automatically generated from system design models are still lacking. This paper proposed a model-driven PLC program automatic generation approach. Firstly, a clear formal specification for the system design model oriented to PLC programming was established. Secondly, the fundamental semantic correspondence between system model elements and PLC program elements was defined by devising a set of mapping rules. Thirdly, a novel mapping algorithm was proposed to generate a PLC program based on system design models. Finally, an example of the automatic generation of a PLC control program for a handling robot was used to verify the effectiveness of the method. This method can provide system-level design and analysis capabilities during the initial stages of model development, offering solutions to the challenges of complexity modeling and engineering efficiency. Additionally, it is expected to have wide-ranging applications in the industrial automation sector, thereby contributing to the innovation and advancement of automation systems.

Authors

Institutions

Publication Details

Journal
Actuators
Published
2025-04-22
DOI
https://doi.org/10.3390/act14050201
Citations
1
Primary Topic
Flexible and Reconfigurable Manufacturing Systems
Type
article
Field-Weighted Citation Impact
1.24

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Automatic PLC Control Logic Generation Method Based on SysML System Design Model

Chuan Xu, Changyong Chu, Bo Ling
1 citations
Actuators
Flexible and Reconfigurable Manufacturing Systems
1.24
article

Automatic PLC Control Logic Generation Method Based on SysML System Design Model

Chuan Xu, Changyong Chu, Bo Ling
article en
1 citations

Abstract

Automatic generation of Programmable Logic Controller (PLC) programs from system design models can reduce system development costs and shorten system development cycles. However, effective methods for ensuring the quality and performance of control logic automatically generated from system design models are still lacking. This paper proposed a model-driven PLC program automatic generation approach. Firstly, a clear formal specification for the system design model oriented to PLC programming was established. Secondly, the fundamental semantic correspondence between system model elements and PLC program elements was defined by devising a set of mapping rules. Thirdly, a novel mapping algorithm was proposed to generate a PLC program based on system design models. Finally, an example of the automatic generation of a PLC control program for a handling robot was used to verify the effectiveness of the method. This method can provide system-level design and analysis capabilities during the initial stages of model development, offering solutions to the challenges of complexity modeling and engineering efficiency. Additionally, it is expected to have wide-ranging applications in the industrial automation sector, thereby contributing to the innovation and advancement of automation systems.

ActuatorsVol. 14(5)
Huazhong University of Science and Technology (CN), Hangzhou Dianzi University (CN)
State Key Lab of Digital Manufacturing Equipment and Technology
Openalex Percentile: Top 20%
Flexible and Reconfigurable Manufacturing Systems
1.24
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.