Институт в фотографиях

2022 г.

Язык poST – процесс-ориентированное расширение языка IEC 61131-3 Structured Text

2021 EDTL fig1 rus

 

 Рис. 1. Фрагмент кода на языке poST (демоверсия транслятора poST-программ в язык IEC 61131-3 Structured Text, https://post2st.iae.nsk.su)

Предложен язык poST — процессно-ориентированного расширения языка Structured Text (ST) стандарта IEC 61131-3. Назначение языка – программирование алгоритмически сложных управляющих программ для программируемых логических контроллеров (ПЛК) в контексте стандарта IEC 61131-3 и обеспечение согласованности исходного кода с технологическим описанием автоматизируемого процесса. poST-программа представляет собой совокупность слабо связанных параллельных процессов. Язык сочетает в себе преимущества программирования на основе машины конечных состояний с обычным синтаксисом языка ST, что облегчает его адаптацию ПЛК-сообществом. Определен базовый синтаксис языка poST и продемонстрирована эффективность его использования на модельной задаче управления лифтом за счет встроенного контроля семантики, повышения модифицируемости программ, исключения рутинных операций и сокращения общего объема исходного кода.

Публикации

1. V. E. Zyubin, A. S. Rozov, I. S. Anureev, N. O. Garanina and V. Vyatkin, "poST: A Process-Oriented Extension of the IEC 61131-3 Structured Text Language," in IEEE Access, vol. 10, pp. 35238-35250, 2022, https://doi.org/10.1109/ACCESS.2022.3157601.