Лекции.Орг


Поиск:




Обзор инструкций с таймерами




 

Возможны следующие инструкции с таймерами:

 

FR Деблокировка таймера

L Загрузка текущего значения таймера в ACCU 1 в формате Integer

LC Загрузка текущего значения таймера в ACCU 1 в BCD - коде

R Сброс таймера

SD Таймер задержки включения

SE Удлиненный импульс

SF Таймер задержки выключения

SP Импульс

SS Таймер задержки включения с памятью

 

В таблице 4 представлены основные типы таймеров, используемых в программах на языке STEP 7.


Таблица 4 - Основные типы таймеров и алгоритм их работы

 

Рисунок 12 - Временные диаграммы работы таймеров

 

Рисунок 13 - Пример программы с использованием таймеров

 

 

Обзор инструкций с аккумуляторами и адресными регистрами

В Вашем распоряжении имеются следующие инструкции для обработки содержимого одного или обоих аккумуляторов:

 

TAK Обмен содержимым аккумуляторов ACCU 1 и ACCU 2

PUSH Для CPU с двумя аккумуляторами

PUSH Для CPU с четырьмя аккумуляторами

POP Для CPU с двумя аккумуляторами

POP Для CPU с четырьмя аккумуляторами

ENT Ввод в стек аккумуляторов


LEAVE Вывод в стек аккумуляторов

INC Инкремент ACCU 1-L-L

DEC Декремент ACCU 1-L-L

+AR1 Сложение ACCU 1 с адресным регистром AR 1

+AR2 Сложение ACCU 1 с адресным регистром AR 2

BLD Инструкция отображения программы

NOP 0 Нулевая инструкция

NOP 1 Нулевая инструкция

 

 

Примеры использования инструкций языка STEP 7 для составления программ.

 

Пример 1: Управление лентой транспортера

 

На рисунке 14 показана лента транспортера, которая может приводиться в движение с помощью электродвигателя. В начале транспортера имеются две кнопки: S1 для запуска и S2 для останова. В конце транспортера тоже имеются две кнопки: S3 для запуска и S4 для останова. Транспортер можно запускать или останавливать с любого конца. Также датчик S5 останавливает транспортер, когда предмет, находящийся на ленте, достигает конца.

 

Рисунок 14 - Внешний вид объекта управления (транспортера)

 

Абсолютное и символьное программирование

 

Вы можете написать программу для управления лентой транспортера, показанного на рисунке 14, используя абсолютные значения или их символьные имена,

 

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

 

Таблица 5 - Таблица адресации


 

Рисунок 15- Список инструкций для управления конвейером


 

Рисунок 16 - Варианты программы управления

 

Пример2: Математические инструкции с целыми числами

 

Следующий пример программы показывает, как использовать арифметические операции с целыми числами и команды L и T для вычисления результата следующего уравнения:

MD4 = ((IW0 + DB5.W3) x 15) / MW2

 

Рисунок 17 - Список инструкций программы






Поделиться с друзьями:


Дата добавления: 2018-11-12; Мы поможем в написании ваших работ!; просмотров: 424 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Бутерброд по-студенчески - кусок черного хлеба, а на него кусок белого. © Неизвестно
==> читать все изречения...

942 - | 985 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.