Обзор языка программирования Alpha.Om
Язык Alpha.Om позволяет описывать исполняемые элементы скриптов (процедуры и формулы), которые выполняются в среде компонентов Alpha.Platform. Скрипты могут создаваться при работе со следующими программными продуктами:
- Alpha.Server;
- Alpha.HMI;
- Alpha.DevStudio.
В ходе выполнения исполняемые элементы (процедуры и формулы) обращаются к данным. Представление элементов данных зависит от компонента Alpha.Platform, в окружении которого функционирует скрипт. При этом базовая структура иерархии данных и исполняемых элементов является единой для любого окружения – будь то сигнальная модель данных в Alpha.Server или объектная модель данных в средах Alpha.HMI и Alpha.DevStudio.
Модель выполнения пользовательской программы является событийной. Это означает, что единый цикл исполнения пользовательского кода отсутствует. Все вычисления описываются средствами языка Alpha.Om в обработчиках событий и во внутренних формулах переменных. Данные процедуры выполняются:
- при изменении значений сигналов;
- по таймеру;
- по расписанию.