🗊Презентация Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys)

Нажмите для полного просмотра!
Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №1Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №2Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №3Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №4Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №5Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №6Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №7Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №8Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №9Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №10Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №11Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №12Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №13Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №14Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №15Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №16Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №17Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №18Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №19Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №20Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №21Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №22Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №23Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №24Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №25Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №26Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №27Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №28Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №29Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №30Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №31Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys), слайд №32

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys). Доклад-сообщение содержит 32 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Програмне забезпечення
мікропроцесорних систем
Лекция 6
Основные принципы применения языка
LAD. Таймеры и счетчики
	(на примере пакета CoDeSys)
Описание слайда:
Програмне забезпечення мікропроцесорних систем Лекция 6 Основные принципы применения языка LAD. Таймеры и счетчики (на примере пакета CoDeSys)

Слайд 2





Вопросы лекции
Бинарная логика (на примере LAD)
Библиотеки в CoDeSys (Standard)
Таймеры
Счетчики
Описание слайда:
Вопросы лекции Бинарная логика (на примере LAD) Библиотеки в CoDeSys (Standard) Таймеры Счетчики

Слайд 3





Редактор LАD
графический язык реализует структуры эл. цепей
подходит для построения логических переключателей
легко можно создавать сложные цепи управления
LD удобен для управления  POU
программа представлена в виде списка цепей
каждая цепь состоит из двух частей
в левой находится условие ЛО (контакты)
в правой - структура, состоящая из логических или арифметических операций, вызовов программ, функций или ФБ, инструкций перехода или возврата (обмотки)
Описание слайда:
Редактор LАD графический язык реализует структуры эл. цепей подходит для построения логических переключателей легко можно создавать сложные цепи управления LD удобен для управления  POU программа представлена в виде списка цепей каждая цепь состоит из двух частей в левой находится условие ЛО (контакты) в правой - структура, состоящая из логических или арифметических операций, вызовов программ, функций или ФБ, инструкций перехода или возврата (обмотки)

Слайд 4





Бинарная логика…
Язык LАD (ladder diagram)
релейная схема – две верт. шины, соединенные с помощью контактов и обмоток 
компоновка контактов в последовательные и параллельные схемы определяет комбинирование бинарных сигнальных состояний датчиков
Описание слайда:
Бинарная логика… Язык LАD (ladder diagram) релейная схема – две верт. шины, соединенные с помощью контактов и обмоток компоновка контактов в последовательные и параллельные схемы определяет комбинирование бинарных сигнальных состояний датчиков

Слайд 5





Бинарная логика…
Логическая переменная типа «Контакт»
проверяет сигнальное состояние двоичных операндов
входные и выходные биты
память меркеров
таймеры и счетчики
биты глобальных данных
биты временных локальных данных
биты слова состояния (оценка результатов вычислений)
Описание слайда:
Бинарная логика… Логическая переменная типа «Контакт» проверяет сигнальное состояние двоичных операндов входные и выходные биты память меркеров таймеры и счетчики биты глобальных данных биты временных локальных данных биты слова состояния (оценка результатов вычислений)

Слайд 6





Принцип работы РКС
Описание слайда:
Принцип работы РКС

Слайд 7





Бинарная логика…
NO-контакт соответствует сканированию с ожиданием сигнального состояния «1»
NC-контакт проверяет вход на наличие сигнального состояния «0»
Описание слайда:
Бинарная логика… NO-контакт соответствует сканированию с ожиданием сигнального состояния «1» NC-контакт проверяет вход на наличие сигнального состояния «0»

Слайд 8





Бинарная логика…
в последовательных схемах  ток течет, если все контакты замкнуты
в параллельных схемах ток течет, если хотя бы один из контактов замкнут
Описание слайда:
Бинарная логика… в последовательных схемах ток течет, если все контакты замкнуты в параллельных схемах ток течет, если хотя бы один из контактов замкнут

Слайд 9





Бинарная логика…
Функция Exclusive OR комбинирует друг с другом два бинарных состояния
возвращает RLO «1», когда два состояния (результаты сканирования) не являются одинаковыми
возвращает RLO «0», если два состояния (результаты сканирования) идентичны
Описание слайда:
Бинарная логика… Функция Exclusive OR комбинирует друг с другом два бинарных состояния возвращает RLO «1», когда два состояния (результаты сканирования) не являются одинаковыми возвращает RLO «0», если два состояния (результаты сканирования) идентичны

Слайд 10





Выходной элемент
 —( ) – 
выходная катушка, которая является терминатором (завершающим элементом) цепи и присваивает (assigns) RLO (результат логической операции) напрямую операнду
Описание слайда:
Выходной элемент —( ) – выходная катушка, которая является терминатором (завершающим элементом) цепи и присваивает (assigns) RLO (результат логической операции) напрямую операнду

Слайд 11





Функции для работы с памятью…
одиночная катушка (coil) как присваивание RLO
катушки R и S как индивидуально программируемые операции с памятью
блочные элементы (boxes) RS и SR как функции, работающие с памятью
коннекторы (midline outputs) как промежуточные буферы
элементы оценки (обнаружения) фронта импульса электрического тока
Описание слайда:
Функции для работы с памятью… одиночная катушка (coil) как присваивание RLO катушки R и S как индивидуально программируемые операции с памятью блочные элементы (boxes) RS и SR как функции, работающие с памятью коннекторы (midline outputs) как промежуточные буферы элементы оценки (обнаружения) фронта импульса электрического тока

Слайд 12





Функции для работы с памятью…
Одиночная катушка
терминатор цепи 
направляет (assigns) 
электрический ток 
напрямую к операнду, расположенному при катушке
параллельно можно составить до 16 катушек
Катушки установки и сброса (set coil, reset coil)
становятся активными, только когда через них протекает ток
Описание слайда:
Функции для работы с памятью… Одиночная катушка терминатор цепи направляет (assigns) электрический ток напрямую к операнду, расположенному при катушке параллельно можно составить до 16 катушек Катушки установки и сброса (set coil, reset coil) становятся активными, только когда через них протекает ток

Слайд 13





Функции для работы с памятью…
Блочный элемент памяти (триггер)
объединяет функции катушек установки и сброса в блочном элементе функции для работы с общим операндом
RS (приоритет сброса)
SR (приоритет установки)
Описание слайда:
Функции для работы с памятью… Блочный элемент памяти (триггер) объединяет функции катушек установки и сброса в блочном элементе функции для работы с общим операндом RS (приоритет сброса) SR (приоритет установки)

Слайд 14





Функции для работы с памятью…
Переключатель с доминантой включения:
   Q1 = SR (SET1, RESET) 
	означает:
	Q1 = (NOT RESET AND Q1) OR SET1
Описание слайда:
Функции для работы с памятью… Переключатель с доминантой включения: Q1 = SR (SET1, RESET) означает: Q1 = (NOT RESET AND Q1) OR SET1

Слайд 15





Функции оценки фронта импульса
функция оценки фронта (edge evaluation)
 обнаруживает изменение сигнального состояния, фронт сигнала
фронт является положительным, если сигнал меняется с «0» на «1» 
ФБ R_TRIG, который служит для выделения переднего фронта импульса (FALSE -> TRUE) сигнала 
 фронт является отрицательным, если сигнал меняется с «1» на «0»
ФБ F_TRIG, который служит для выделения заднего фронта импульса (TRUE -> FALSE) сигнала
реализует импульсный контактный элемент
CPU сравнивает текущий RLO с сохраненным RLO
Описание слайда:
Функции оценки фронта импульса функция оценки фронта (edge evaluation) обнаруживает изменение сигнального состояния, фронт сигнала фронт является положительным, если сигнал меняется с «0» на «1» ФБ R_TRIG, который служит для выделения переднего фронта импульса (FALSE -> TRUE) сигнала фронт является отрицательным, если сигнал меняется с «1» на «0» ФБ F_TRIG, который служит для выделения заднего фронта импульса (TRUE -> FALSE) сигнала реализует импульсный контактный элемент CPU сравнивает текущий RLO с сохраненным RLO

Слайд 16





Детекторы фронтов
Описание слайда:
Детекторы фронтов

Слайд 17





Таймеры…
позволяют программно реализовать последовательности синхронизации, такие как интервалы ожидания и наблюдения, измерение интервалов или генерирование импульсов
имеют область, зарезервированную для них в памяти CPU
область памяти резервирует одно 16-битное слово для каждого таймерного адреса
виды таймеров
ФБ TP - импульсный таймер (pulse timer)
ФБ TON - таймер задержки включения (on-delay timer)
ФБ TOF - таймер задержки выключения (off-delay timer)
Описание слайда:
Таймеры… позволяют программно реализовать последовательности синхронизации, такие как интервалы ожидания и наблюдения, измерение интервалов или генерирование импульсов имеют область, зарезервированную для них в памяти CPU область памяти резервирует одно 16-битное слово для каждого таймерного адреса виды таймеров ФБ TP - импульсный таймер (pulse timer) ФБ TON - таймер задержки включения (on-delay timer) ФБ TOF - таймер задержки выключения (off-delay timer)

Слайд 18





Программирование таймеров…
операции над таймером
запуск таймера с заданием значения времени
обнуление (сброс) таймера
проверка состояния таймера (bool)
чтение значения таймера в цифровом виде
Описание слайда:
Программирование таймеров… операции над таймером запуск таймера с заданием значения времени обнуление (сброс) таймера проверка состояния таймера (bool) чтение значения таймера в цифровом виде

Слайд 19





Часы реального времени RTC
Описание слайда:
Часы реального времени RTC

Слайд 20





Таймер TP
Описание слайда:
Таймер TP

Слайд 21





Таймер TON
Описание слайда:
Таймер TON

Слайд 22





Таймер TOF
Описание слайда:
Таймер TOF

Слайд 23





Опрос таймера…
Проверка состояния таймера
состояние таймера можно получить на выходе Q блочного элемента таймера
состояние таймера можно с помощью NO-контакта (соответствует выходу Q) или с помощью NC-контакта (инверсия)
результаты считывания с помощью NO-контакта или выхода Q различаются в зависимости от типа таймера
Описание слайда:
Опрос таймера… Проверка состояния таймера состояние таймера можно получить на выходе Q блочного элемента таймера состояние таймера можно с помощью NO-контакта (соответствует выходу Q) или с помощью NC-контакта (инверсия) результаты считывания с помощью NO-контакта или выхода Q различаются в зависимости от типа таймера

Слайд 24





Последовательность операций с таймерами
Таймер будет работать правильно, если соблюдать следующий порядок 
 Запуск таймера (Start)
 Сброс таймера (Reset)
 Считывание значения времени или длительности
 Проверка состояния таймера
Описание слайда:
Последовательность операций с таймерами Таймер будет работать правильно, если соблюдать следующий порядок Запуск таймера (Start) Сброс таймера (Reset) Считывание значения времени или длительности Проверка состояния таймера

Слайд 25





Счетчики (counters) …
используют в вычислительных задачах для счета
по возрастанию (прямой счет)
по убыванию (обратный счет)
по возрастанию и убыванию 
Счетчики располагаются в системной памяти CPU
Количество счетчиков определяется версией CPU
счетчик сканируется путем считывания его состояния (нулевое или ненулевое значение счета) или текущего значения счетчика (значения счета, count value), которое можно получить десятичном коде
Описание слайда:
Счетчики (counters) … используют в вычислительных задачах для счета по возрастанию (прямой счет) по убыванию (обратный счет) по возрастанию и убыванию Счетчики располагаются в системной памяти CPU Количество счетчиков определяется версией CPU счетчик сканируется путем считывания его состояния (нулевое или ненулевое значение счета) или текущего значения счетчика (значения счета, count value), которое можно получить десятичном коде

Слайд 26





Счетчики
Описание слайда:
Счетчики

Слайд 27





Программирование счетчика…
	Со счетчиками производятся следующие операции
 установка счетчика, задание значения счетчика
 прямой счет
 обратный счет
 сброс счетчика
 считывание числового значения счетчика
Описание слайда:
Программирование счетчика… Со счетчиками производятся следующие операции установка счетчика, задание значения счетчика прямой счет обратный счет сброс счетчика считывание числового значения счетчика

Слайд 28





Последовательность операций со счетчиками…
Счетчик будет работать правильно, если соблюдать следующий порядок 
 Счет (прямой или обратный в любом порядке)
 Установка счетчика
 Сброс счетчика
 Проверка счета
 Проверка состояния счетчика
Описание слайда:
Последовательность операций со счетчиками… Счетчик будет работать правильно, если соблюдать следующий порядок Счет (прямой или обратный в любом порядке) Установка счетчика Сброс счетчика Проверка счета Проверка состояния счетчика

Слайд 29





Опрос счетчика…
Проверка состояния счетчика (LAD)
	Состояние счетчика подается на выход Q блочного элемента счетчика 
состояние счетчика также можно проверить с использованием NO-контакта (соответствует выходу Q) или NC-контакта (инверсия)
выход Q содержит «1» , если текущее значение счета больше нуля 
выход Q содержит «0», если текущее значение счета равно нулю 
	Выход Q в блочном элементе счетчика может быть не подключен
Описание слайда:
Опрос счетчика… Проверка состояния счетчика (LAD) Состояние счетчика подается на выход Q блочного элемента счетчика состояние счетчика также можно проверить с использованием NO-контакта (соответствует выходу Q) или NC-контакта (инверсия) выход Q содержит «1» , если текущее значение счета больше нуля выход Q содержит «0», если текущее значение счета равно нулю Выход Q в блочном элементе счетчика может быть не подключен

Слайд 30





CTU				CTD
по каждому фронту на входе CU (переход из FALSE в TRUE) выход CV увеличивается на 1
выход Q устанавливается в TRUE, когда счетчик достигнет значения заданного PV
счетчик CV сбрасывается в 0 по входу RESET = TRUE
Описание слайда:
CTU CTD по каждому фронту на входе CU (переход из FALSE в TRUE) выход CV увеличивается на 1 выход Q устанавливается в TRUE, когда счетчик достигнет значения заданного PV счетчик CV сбрасывается в 0 по входу RESET = TRUE

Слайд 31





CTUD				ТР
по фронту на входе CU счетчик увеличивается на 1 
по фронту на входе CD счетчик уменьшается на 1 (до 0)
QU устанавливается в TRUE, когда CV больше или равен PV
QD устанавливается в TRUE, когда CV равен 0
Описание слайда:
CTUD ТР по фронту на входе CU счетчик увеличивается на 1 по фронту на входе CD счетчик уменьшается на 1 (до 0) QU устанавливается в TRUE, когда CV больше или равен PV QD устанавливается в TRUE, когда CV равен 0

Слайд 32





TON  				TOF
если IN равен TRUE, то выход Q = TRUE и выход ET = 0
как только IN переходит в FALSE, начинается отсчет времени (в мс) на выходе ET
при достижении заданной длительности отсчет останавливается
выход Q равен FALSE, если IN равен FALSE и ET равен PT, иначе - TRUE
	Таким образом, выход Q сбрасывается с задержкой PT от спада входа IN
Описание слайда:
TON TOF если IN равен TRUE, то выход Q = TRUE и выход ET = 0 как только IN переходит в FALSE, начинается отсчет времени (в мс) на выходе ET при достижении заданной длительности отсчет останавливается выход Q равен FALSE, если IN равен FALSE и ET равен PT, иначе - TRUE Таким образом, выход Q сбрасывается с задержкой PT от спада входа IN



Похожие презентации
Mypresentation.ru
Загрузить презентацию