Основная точка входа в программу определяется следующей конструкцией:
program
{определение аргументов}
{список предложений}
end_program
Необязательное выражение {определение аргументов} задается аналогично выражению {определение переменной} для операторов определения переменной (см. раздел Операторы Техно ST ). В дальнейшем конструкция program…end_program называется основной программой.
Функции, глобальные переменные и структурные типы не могут быть определены в основной программе.
Основная точка входа создается автоматически при создании программы. Если для программы выбран язык ST или IL, конструкция program ... end_program отображается в листинге. Если для программы выбран язык SFC, LD или FBD, основная точка создается во внутреннем представлении и недоступна для просмотра.