Рассуждения о программируемых логических контроллерах

Рассуждения о программируемых логических контроллерах
Язык статьиАнглийский
Аннотация

Мы рассматриваем формальную проверку программного обеспечения управления критическими системами, то есть обеспечение отсутствия ошибок проектирования в системе по отношению к требованиям. Системы управления обычно основаны на промышленных контроллерах, также известных как программируемые логические контроллеры (ПЛК). Специфической особенностью ПЛК является цикл сканирования: 1) считываются входы, 2) изменяются состояния ПЛК и 3) записываются выходы. Поэтому для формальной верификации ПЛК, например, путем проверки модели, необходимо рассуждать как в терминах переходов состояний внутри цикла, так и в терминах более крупных переходов состояний в соответствии с семантикой циклов.
Мы разрабатываем формализацию ПЛК как гиперпроцессной системы переходов и основанный на LTL временной логике cycle-LTL для рассуждений о ПЛК.

DOI10.31144/si.2307-6410.2020.n17.p33-42
УДК004
Номер № 17,
Страницы33-42
Файл sysinf_20_reasoning_about_programmable_logic_controllers_1.pdf (376.81 КБ)
Библиографическая ссылка
Гаранина Н.О., Ануреев И.С., Зюбин В.Е., Розов А.С., Лях Т.В., Горлач С.П. Рассуждения о программируемых логических контроллерах // Системная информатика, 2020. – № 17. – С. 33-42. – DOI: https://doi.org/10.31144/si.2307-6410.2020.n17.p33-42.