Элементы программы

Условное деление областей памяти контроллера.

Контроллер предоставляет следующие области памяти для хранения программы пользователя, данных и конфигурации.

  • Загрузочная память – это энергонезависимая память для программы пользователя, данных и конфигурации. При загрузке проекта в контроллер он сначала сохраняется в загрузочной памяти. Эта память находится или на карте памяти (если она имеется), или непосредственно встроена. Информация энергонезависимой памяти сохраняется также и при отключении питания. Карта памяти поддерживает больший объем памяти, чем память, встроенная в контроллер.
  • Рабочая память – это энергозависимая память. Контроллер копирует некоторые элементы проекта из загрузочной памяти в рабочую память. Эта область памяти теряется при отключении питания, а при возвращении питания контроллер ее восстанавливает.
  • Сохраняемая память – это энергонезависимая память для ограниченного количества значений рабочей памяти. Эта память служит для выборочного сохранения важной информации пользователя при потере питания. При исчезновении питания у контроллера имеется достаточно времени для сохранения значений ограниченного числа адресов памяти. При включении питания эти сохраняемые значения восстанавливаются.

 

Списки элементов LOGO! разделены на разделы.

  • Co: элементы входа, выхода, уровни, переменные.
  • BF: раздел базовых функций AND, OR, NAND, NOR, EXOR, импульсные логики.
  • SF: раздел специальных функций.
  • BN: раздел завершенных и повторно используемых блоков в схеме.

Константы и клеммы, Co

  • I1 … I8 … I24 – дигитальные входы. Последующие номера входов определяется количеством подключенных модулей расширения. Клеммы I7 и I8 можно использовать как аналоговые входы. В этом случае их следует обозначать как АI1 и АI2.
  • АI1 (I7) и АI2 (I8) – аналоговые входы.
  • Q1 .. Q16 – клеммы блока выхода. В программе может быть использован как элемент входа.
  • М1 … М16 – меркер (флаг). Виртуальный выход, который используется как промежуточная переменная, необходимая в расчетах. В программе может быть использован как элемент входа! М8 в течении первого цикла программы включен (можно использовать для получения стартового сигнала!), в остальное время с ним можно работать как с обычным меркером.
  • Биты регистра сдвига. Биты регистра сдвига S1 − S8, которые в коммутационной программе могут только считываться. Содержимое битов регистра сдвига может быть изменено только с помощью специальной функции.
  • Уровни, постоянное состояние «1» = hi или «0» = lo.
  • X1 … безразличный выход.
  • С→↓↑← … кнопки пульта управления.

 

Логические входы

  • S (Set = установить). Сигнал на входе S устанавливает на выходе логическую «1».
  • R (Reset = сбросить). Вход сброса R имеет приоритет над всеми остальными входами и переключает выходы в «0».
  • Trg (Trigger = запустить). Этот вход используется для запуска функции на выполнение.
  • Cnt (Count = считать). Этот вход используется для счета импульсов.
  • Fre (Frequency = частота). К входу с этим описанием прикладываются частотные сигналы, подлежащие анализу.
  • Dir (Direction = направление). Этот вход используется, например, для установки направления счета в счетчике.
  • En (Enable = разрешить). Этот вход разблокирует функцию, выполняемую блоком. Если на этом входе «0», то другие сигналы блоком игнорируются.

 

Параметрические входы

  • Par (Parameter = параметр). Этот вход не подключается. Здесь для блока устанавливаются параметры (времена, пороги включения и выключения и т.д.).
  • No (Nocken = шаблон). Этот вход не подключается. Здесь устанавливается шаблон времени.
  • P (Priority = приоритет). Этот вход не подключается. Здесь устанавливаются приоритеты.