|
Моделирование и анализ информационных систем, 2013, том 20, номер 2, страницы 104–120
(Mi mais301)
|
|
|
|
Эта публикация цитируется в 7 научных статьях (всего в 7 статьях)
Моделирование, спецификация и построение программ логических контроллеров
Е. В. Кузьмин, В. А. Соколов Ярославский государственный университет им. П. Г. Демидова, 150000 Россия, г. Ярославль, ул. Советская, 14
Аннотация:
Предлагается новый подход к построению надежных «дискретных» ПЛК-программ с таймерами — программирование исходя из задач спецификации и верификации. Для спецификации программного поведения используется язык темпоральной логики LTL. Программирование осуществляется на языке ST по LTL-спецификации. Проводится дискретное моделирование таймера. Новый подход к программированию ПЛК демонстрируется на примере.
Предлагаемый подход к программированию ПЛК обеспечивает возможность анализа корректности ПЛК-программ с помощью метода проверки модели. При программировании требуется соблюдение следующих двух условий: 1) значение каждой переменной должно изменяться не более одного раза за одно полное выполнение программы при прохождении рабочего цикла ПЛК; 2) значение каждой переменной должно изменяться только в одном месте программы ПЛК.
В рамках предлагаемого подхода изменение значения каждой программной переменной описывается с помощью пары LTL-формул.
Первая LTL-формула описывает ситуации, при которых происходит возрастание значения соответствующей переменной, вторая LTL-формула задает условия, приводящие к уменьшению значения переменной.
Рассматриваемые для спецификации поведения переменных LTL-формулы являются
конструктивными в том смысле, что по ним производится построение ПЛК-программы, которая соответствует темпоральным свойствам, выраженным этими формулами.
Таким образом, программирование ПЛК сводится к построению LTL-спецификации поведения каждой программной переменной.
Ключевые слова:
программируемые логические контроллеры, технология программирования, моделирование и спецификация программ.
Поступила в редакцию: 10.01.2013
Образец цитирования:
Е. В. Кузьмин, В. А. Соколов, “Моделирование, спецификация и построение программ логических контроллеров”, Модел. и анализ информ. систем, 20:2 (2013), 104–120
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais301 https://www.mathnet.ru/rus/mais/v20/i2/p104
|
Статистика просмотров: |
Страница аннотации: | 558 | PDF полного текста: | 179 | Список литературы: | 77 |
|