|
Моделирование и анализ информационных систем, 2013, том 20, номер 6, страницы 78–94
(Mi mais344)
|
|
|
|
Эта публикация цитируется в 5 научных статьях (всего в 5 статьях)
Построение и верификация LD-программ ПЛК по LTL-спецификации
Е. В. Кузьмин, В. А. Соколов, Д. А. Рябухин Ярославский государственный университет им. П. Г. Демидова, 150000 Россия, г. Ярославль, ул. Советская, 14
Аннотация:
Предлагается подход к построению и верификации LD-программ логических контроллеров (ПЛК) для «дискретных» задач. Спецификация программного поведения проводится на языке темпоральной логики линейного времени LTL. Программирование осуществляется на языке LD (Ladder Diagram) по LTL-спецификации. Анализ корректности LTL-спецификации производится с помощью программного средства символьной проверки модели Cadence SMV.
Подход к программированию и верификации LD-программ ПЛК
демонстрируется на примере. Для дискретной задачи приводятся LD-программа, ее LTL-спецификация и SMV-модель.
Целью статьи является описание подхода к программированию ПЛК, который бы обеспечивал возможность анализа корректности LD-программ ПЛК с помощью метода проверки модели.
Поэтому изменение значения каждой программной переменной описывается с помощью пары LTL-формул.
Первая LTL-формула описывает ситуации, при которых происходит возрастание значения соответствующей переменной, вторая LTL-формула задает условия, приводящие к уменьшению значения переменной.
Рассматриваемые для спецификации поведения переменных LTL-формулы являются
конструктивными в том смысле, что по ним производится построение ПЛК-программы, которая соответствует темпоральным свойствам, выраженным этими формулами. Таким образом, программирование ПЛК сводится к построению LTL-спецификации поведения каждой программной переменной. Кроме этого, по LTL-спецификации строится SMV-модель LD-программы ПЛК, которая затем проверяется на корректность (относительно дополнительных общепрограммных LTL-свойств) методом проверки модели с помощью средства верификации Cadence SMV.
Ключевые слова:
программируемые логические контроллеры, технология программирования, спецификация и верификация программ, релейные диаграммы.
Поступила в редакцию: 28.10.2013
Образец цитирования:
Е. В. Кузьмин, В. А. Соколов, Д. А. Рябухин, “Построение и верификация LD-программ ПЛК по LTL-спецификации”, Модел. и анализ информ. систем, 20:6 (2013), 78–94
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais344 https://www.mathnet.ru/rus/mais/v20/i6/p78
|
Статистика просмотров: |
Страница аннотации: | 847 | PDF полного текста: | 2056 | Список литературы: | 80 |
|