Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции САиУ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
11.49 Mб
Скачать

S_odts : Задание параметров и запуск таймера «Задержка включения с памятью»

S_ODTS: ( Таймер «Задержка включения с памятью») запускает заданный таймер, если имеется нарастающий фронт на входе запуска (S). Для запуска таймера всегда необходимо изменение сигнала. Таймер продолжает работать в течение времени, заданного на входе TV, даже если состояние сигнала на входе S меняется на 0 до истечения заданного времени. Состояние сигнала на выходе Q выдает значение 1, по истечении заданного времени, независимо от состояния сигнала на входе S. Таймер перезапускается с заданным временем, если состояние сигнала на входе S меняется с 0 на 1 во время работы таймера. Изменение с 0 на 1 сигнала на входе сброса (R) таймера сбрасывает таймер независимо от состояния RLO на входе S. Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном формате, а на BCD - в двоично-десятичном формате. Это время равно разнице между начальным значением, заданным на входе TV и временем , прошедшим с момента запуска таймера.

S_offdt : Задание параметров и запуск таймера «Задержка выключения»

S_OFFDT : ( Таймер «Задержка выключения») запускает заданный таймер, если имеется падающий фронт на входе запуска (S). Для запуска таймера всегда необходимо изменение сигнала. Выход Q равен 1, когда состояние сигнала на входе S равно 1 или пока таймер работает. Таймер сбрасывается, когда состояние сигнала на входе S меняется с 0 на 1 во время работы таймера. Таймер не перезапускается, пока состояние сигнала на входе S снова не изменится с 1 на 0.Изменение с 0 на 1 сигнала на входе сброса (R) таймера во время его работы сбрасывает таймер. Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном формате, а на BCD - в двоично-десятичном формате. Это время равно разнице между начальным значением, заданным на входе TV и временем , прошедшим с момента запуска таймера.

Принцип работы счетчиков s_cud, s_cd, s_cu. Обзор инструкций счетчиков

Область памяти

Счетчики имеют область, зарезервированную для них в памяти CPU. Эта область памяти резервирует по одному 16-битному слову для каждого адреса счетчика. При программировании в KOP поддерживается 256 счетчиков. Инструкции счета являются единственными функциями, которые имеют доступ к области памяти счетчиков

Значение счетчика

Биты слова счетчика с 0 по 9 содержат значение счетчика в двоичном коде. Значение счетчика берется из аккумулятора и вводится в слово счетчика, при установке счетчика. Значение счетчика может находиться в диапазоне от 0 до 999. Вы можете изменять значение счетчика, используя следующие инструкции:

• S_CUD : прямой/обратный счет

• S_CD : обратный счет

• S_CU : прямой счет

• ---(SC) : катушка назначения параметров

• ---(CU) : катушка прямого счета

• ---(CD) : катушка обратного счета

Структура битов в счетчике

Счетчик устанавливается на требуемое значение загрузкой числа между 0 и 999 в качестве значения счетчика, например, 127 в следующем формате: C# 127. С# означает двоично-десятичный формат (BCD-формат: каждая группа из четырех битов содержит двоичный код для одного десятичного разряда). Биты Аккумулятора с 0 по 11 содержат значение счетчика в двоично-десятичном формате. На рисунке показано содержимое аккумулятора после загрузки значения 127 и содержимое слова счетчика, после того, как он был установлен.