Рефлекс (язык программирования)
Рефлекс (язык программирования) — диалект языка Си для программирования управляющих алгоритмов промышленной автоматизации. Программируемые логические контроллеры, встроенные приложения, робототехника.
Язык процесс-ориентированного программирования Рефлекс, известный также под именем "Си с процессами", ориентирован на создание управляющих алгоритмов в промышленной автоматизации и робототехнике: для систем, предполагающих активное взаимодействие с внешней средой, технологическим оборудованием, физическими процессами через датчики и органы управления.
Базовые цели, которые ставились при разработке языка, — это его адекватность задачам управления, легкое изучение пользователем, комфортные программирование и сопровождение уже созданных программ.
Язык по синтаксису очень похож на язык Си, что обеспечивает простоту его изучения большинством практикующих программистов. Язык имеет англоязычный и русскоязычный синтаксис, а также допускает идентификаторы на русском языке, и это делает его крайне привлекательным для отечественных пользователей.
В отличие от языка Си, где программы строятся как иерархия функций, базовое понятие языка Рефлекс — процесс. Программа на языке Рефлекс — это множество параллельно исполняемых процессов, которые могут запускать друг друга, останавливать и контролировать текущее состояние. Программирование на языке Рефлекс называется процесс-ориентированным.
Для комфортного программирования систем промышленной автоматизации в языке предусмотрены операции с временными интервалами и средства описания связей с датчиками и управляющими органами.
Цель настоящего сетевого ресурса — обеспечить свободное обсуждение и эффективное развитие языка пользователями, производителями программируемых логических контроллеров и интегрированных сред разработки.