Статья посвящена разработке графического процесс-ориентированного языка программирования HPD, предназначенного для спецификации управляющих алгоритмов в области промышленной автоматизации. Приводятся базовые идеи, лежащие в основе процесс-ориентированного программирования. Обсуждаются графические языки МЭК 61131-3 и графические спецификации, предназначенные для описания управляющих алгоритмов. Предлагается нотация языка HPD. Рассматривается пример его использования на тестовой задаче Шанмугьяма – Робертса.
This paper presents a graphic process-oriented language called hyper-process diagram (HPD) for specification of control algorithms in industrial automation. The paper describes conceptual means of process-oriented programming, and evaluates IEC 61131-3 and alternative graphic formalisms. HPD notation is presented and used to develop control algorithms for the Shanmugham-Roberts discrete-event control system.