Lune

FM2024Top-tier venue

Formal Semantics and Analysis of Multitask PLC ST Programs with Preemption

Jaeseo Lee, Kyungmin Bae

2024Year
8Citations

Abstract

Abstract Programmable logic controllers (PLCs) are widely used in industrial applications. Ensuring the correctness of PLC programs is important due to their safety-critical nature. Structured text (ST) is an imperative programming language for PLC. Despite recent advances in executable semantics of PLC ST, existing methods neglect complex multitasking and preemption features. This paper presents an executable semantics of PLC ST with preemptive multitasking. Formal analysis of multitasking programs experiences the state explosion problem. To mitigate this problem, this paper also proposes state space reduction techniques for model checking multitask PLC ST programs.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 8f335b08-17a4-49c4-8398-572472c591ac

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines