# Структура логической программы | Типовые задачи Предыдущий Следующий

## Общие сведения Логическая программа Контроллера в общем случае состоит из: •автосгенерированной подпрограммы; •пользовательских подпрограмм. ## Автосгенерированная подпрограмма Автосгенерированная подпрограмма создается автоматически из настроек, заданных в соответствующих каналах Контроллера. Для просмотра текста автосгенерированной подпрограммы пользователь должен в окне настройки «Проект» выбрать пункт Сгенерированная подпрограмма. В основной рабочей области отобразится автосгенерированная подпрограмма (см. рисунок ниже). Рисунок. Пример автосгенерированной подпрограммы ## Пользовательские подпрограммы Если для реализации проекта недостаточно возможностей упрощенной логики каналов, контуров регулирования и циклической программы, то пользователь может задать одну или несколько собственных подпрограмм (см. рисунок ниже). Они бывают разных видов и задаются несколькими способами. Рисунок. Пример пользовательской подпрограммы Работа со списком пользовательских подпрограмм см. в одноименном подразделе.