Pealeht
Элементы программы
Условное деление областей памяти контроллера.
Контроллер предоставляет следующие области памяти для хранения программы пользователя, данных и конфигурации.
-
Загрузочная память – это энергонезависимая память для программы пользователя, данных и
конфигурации. При загрузке проекта в контроллер он сначала сохраняется в
загрузочной памяти. Эта память находится или на карте памяти (если она
имеется), или непосредственно встроена. Информация энергонезависимой памяти
сохраняется также и при отключении питания. Карта памяти поддерживает больший
объем памяти, чем память, встроенная в контроллер.
-
Рабочая память – это энергозависимая память. Контроллер копирует некоторые элементы
проекта из загрузочной памяти в рабочую память. Эта область памяти теряется при
отключении питания, а при возвращении питания контроллер ее восстанавливает.
- Сохраняемая память – это энергонезависимая память для ограниченного количества значений рабочей памяти. Эта память служит для выборочного сохранения важной информации пользователя при потере питания. При исчезновении питания у контроллера имеется достаточно времени для сохранения значений ограниченного числа адресов памяти. При включении питания эти сохраняемые значения восстанавливаются.
Списки элементов 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 = приоритет). Этот вход не подключается. Здесь устанавливаются приоритеты.