2021
DOI: 10.3103/s0146411621070038
|View full text |Cite
|
Sign up to set email alerts
|

A Temporal Logic for Programmable Logic Controllers

Abstract: We address the formal veri cation of the control so ware of critical systems, i.e., ensuring the absence of design errors in a system with respect to requirements. Control systems are usually based on industrial controllers, also known as Programmable Logic Controllers (PLCs). A speci c feature of a PLC is a scan cycle: 1) the inputs are read, 2) the PLC states change, and 3) the outputs are wri en. erefore, in order to formally verify PLC, e.g., by model checking, it is necessary to describe the transition sy… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
1
0
3

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 18 publications
0
1
0
3
Order By: Relevance
“…Используя значение «импульсной» переменной cycle_u этого процесса, мы формулируем аналоги модальностей LTLциклические темпоральные операторы -для высокоуровневых требований в Promela, как показано в таблице 4. Эти темпоральные операторы использует логика cycle-LTL, разработанная нами в [27].…”
Section: сервисные процессыunclassified
See 1 more Smart Citation
“…Используя значение «импульсной» переменной cycle_u этого процесса, мы формулируем аналоги модальностей LTLциклические темпоральные операторы -для высокоуровневых требований в Promela, как показано в таблице 4. Эти темпоральные операторы использует логика cycle-LTL, разработанная нами в [27].…”
Section: сервисные процессыunclassified
“…Разберём, как используется импульсный сигнал cycle_u на примере оператора G_cltl. В [27] доказано, что G i 𝜑 ≡ G(Input → 𝜑), где G i -циклический глобальный оператор, G -стандартный глобальный LTL-оператор и Input -булева переменная, истинная только в начале цикла управления. В Promela-коде таблицы 4 Input представлен импульсным сигналом cycle_u.…”
Section: сервисные процессыunclassified
“…Варианты этих логик MTL (Metric Temporal Logic) и TCTL (Timed CTL) позволяют задавать временные рамки выполнения свойств, однако верификация таких свойств становится значительно более сложной [17] (глава 29). Ранее нами была предложена темпоральная логика cycle-LTL, учитывающая циклическую природу функционирования систем управления [18]. Хотя по выразительной силе логика LTL эквивалентна логике предикатов первого порядке [17] (глава 2), её прямое использование, также как и cycle-LTL, в нашем подходе дедуктивной верификации процесс-ориентированных программ [2] оказывается затруднительным в силу отсутствия в них явного подсчёта времени и сохранения истории изменений переменных системы, которая соответствует путям в моделях Крипке, на которых обычно определяется истинность формул LTL.…”
Section: языки и шаблоны описания темпоральных требованийunclassified
“…In China, with the continuous improvement of China's electric power system and the continuous expansion of the grid scale, the research and application of the transmission tower lifting control system has also made significant progress [4,5] . The lifting control system gradually introduces highprecision positioning technology, especially the closed-loop control servo motor system [6] . The application of this technology makes the lifting and attitude adjustment more accurate, and effectively solves the lifting problems of complex terrain and different sizes of towers.…”
Section: Introductionmentioning
confidence: 99%