Ешение простых задач на основе счетчиков
аймеры TMR и TMRF.
Реализовать программу, которая через 5 секунд после включения входа Х0 включит выход Y0, а через 10 секунд включит выход Y1. Для подтверждения того, что таймер продолжает считать после достижения уставки после 15 секунд включения X0 должен включается Y2.
Рис 1. Программа на основе таймера TMR.
В первой строчке программы производится запуск таймера с уставкой 10с по включению входа Х0. Во второй строчке включается выход Y0 при достижении таймером значения 5с.В третьей строчке включается выход Y1 при достижении таймером уставки. В четвёртой строчке включается выход Y2 при достижении таймером значения 15с.
аймеры TMRA и TMRAF.
Реализовать программу, учитывающую общую длительность включения входа X0, при его включении в течение 5с включить выход Y0, а при включении в течение 10с включить выход Y1. Через 7 секунд после включения Y1 выключить выходы и начать отсчет заново.
Рис 2. Программа на основе таймеров TMRA и TMR.
В первой строчке производится запуск таймера T0 при включении входа Х0 и сброс этого таймера при сигнале Т1. Во второй строчке включается выход Y0 при достижении таймером T0 значения 5с. В третьей строчке при достижении таймером Т0 значения уставки включается выход Y1 и запускается таймер Т1 с уставкой 7с.
ешение простых задач на основе таймеров.
Вариант 2
По включению входа X4 включить выходы Y1 и Y2. После выключения X4 выключить Y1 через 2 секунды и Y2 через 4 секунды. Подсчитать общую длительность включения входа X1, при включении этого входа в течение 1с и более включить выключить выход Y1, при включении входа X2 сбросить таймер. Последнее условие на включение Y1 является приоритетным над первым условием.
четчик CNT.
Реализовать программу, осуществляющую подсчет количества переключений входа X0 из 0 в 1. После 5 переключений включить выход Y0, а после 7 выход Y1. Сразу убедимся, что счетчик тоже продолжит считать после достижения уставки, поэтому сделаем уставку равной 5. Сброс количества счетов осуществим по включению входа Х1.
Рис 4. Программа на основе счетчика CNT.
В первой строчке по включению входа Х0 значение счетчика СТ0 увеличивается на 1, а входа Х1 - счёт сбрасывается. Во второй строчке включается выход Y0 при достижении счетчиком уставки. В третьей строчке включается выход Y1 при достижении счетчиком значения 7.
четчик SGCNT.
Реализовать программу, осуществляющую подсчет количества переключений входа X0, при достижении 5 переключений включить выход Y0. Счетчик необходимо сбросить, если включен вход X1, но со следующим условием: количество счетов меньше 5 счетчик сбрасывается сразу, если счетов больше или равно 5, счетчик сбрасывается после того как насчитает еще 2 счета.
Рис 5. Программа на основе счетчика SGCNT.
В первой строчке по включению входа Х0 значение счетчика СТ0 увеличивается на 1. Во второй строчке включается выход Y0 при достижении счетчиком уставки. В третьей строчке по включению входа Х1 счетчик сбрасывается, если значение счетчика меньше уставки. В четвертой строчке, если при включении входа Х1 значение счетчика больше и отключенной дискретной переменной или равно значению уставки, то к значению счетчика добавляется 2, заносится в ячейку V2001и включается дискретная переменная С0. В пятой строчке при включенной дискретной С0 сбрасывается счетчик СТ0 и дискретная переменная С0, если значение счетчика равно значению в ячейкеV2001.
четчик UDC.
Реализовать программу, которая при переключение входа X0 увеличивает количество счетов, переключение X2 уменьшает, а Х4 сбрасывает счетчик. При достижении 4 счетов включается выход Y0.
Рис 6. Программа, демонстрирующая работу счетчика UDC.
В первой строчке по включению входа Х0 значение счетчика увеличивается, Х2 - уменьшается, Х4 - сбрасывается. Во второй строчке включается выход Y1 при достижении счетчиком уставки.
ешение простых задач на основе счетчиков
Вариант 2
Подсчитать количество включений входа X5, после 4 включений включить выход Y4, а после 5 включений включить выход Y3. Подсчитать количество включений входа X6, при этом включение входа X7 должно блокировать счет, после 3 включений включить выход Y5. Сброс обоих счетчиков осуществить по включению входа X1.
Рис 7. Программа, реализующая задачу пункта 7.
В первой строчке по включению входа Х5 значение счетчика СТ0 увеличивается на 1, а входа Х1 - счёт сбрасывается. Во второй строчке включается выход Y4 при достижении счетчиком уставки. В третьей строчке включается выход Y3 при достижении счетчиком значения 5. В четвертой строчке по включению входа Х6 счетчик сбрасывается, если значение счетчика меньше уставки, по включению входа Х1 происходит сброс счета. В пятой строчке при достижении счетчиком уставки включается выход Y5. В шестой строчке по включению входа X7 блокируется счет.
Вывод:
Изучили принципы работы с памятью, а также арифметические и логические операции над числами контроллера Direct LOGIC DL205.