Составление цикла задач, необходимых для начального освоения принципов работы с компактным контроллером TWDLCAE40DRF, страница 7

·  по переднему фронту сигнала %I0.22 чтение по индексной адресации значения вершины стека в выходное слово стека %MD8 (%MD8 := %MD20[%MW18]). Одновременно уменьшение указателя стека %MW18 := %MW18 -2.

15.  В секции №5 реализуйте следующие цепи:

·  управление функциональным блоком %DR0, сброс в исходное состояние сигналом %I0.20, переход к следующему состоянию контроллера по сигналу %I0.1 или по коротким импульсам таймера %TM0.Q;

·  принудительная установка текущего состояния контроллера %DR0.S := 5 по сигналу %I0.23;

·  генератор коротких импульсов на таймере %TM0 с TB = 100 ms, %TM0.P = 5.

16.    В секции №6 активируйте блок расписания №6 сигналом входа %I0.21, присвоив биту %SW114:X6 значение 1

17.  В секции №7 реализуйте программную установку заданных значений времени и даты в дополнительный модуль часов реального времени TWDXCPRTC. Для этого:

·  В окне описания аппаратных средств Describe добавьте в состав контроллера RTC cartridge;

В секцию №7 введите LD-программу первого примера из справочного пособия

18.  В секцию №8 введите LD-программу второго примера из справочного пособия

19.  В секции №9 реализуйте программу получения отметок времени включения и отключения выхода %Q0.4, а также вычисления интервала времени в секундах между этими отметками.

20.  . В секции №10 реализуйте программу пересылки по переднему фронту %I0.18 указанных системных слов в массив слов памяти.

Используемые входы и выходы:

I0.17      Q0.8

I0.18      Q0.9

I0.20      Q0.12-Q0.15

I0.21      Q0.2

I0.22      Q0.3

I0.23      Q0.4

Q0.6

6) Лабораторная работа5.1

1. Управление вращением двигателя

Задание

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

Устройство стенда

На стенде имеется контроллер Twido. Для работы с %VFC используется специальная установка – вращающийся диск, раскрашенный в два цвета: чёрный и белый. Две оптопары располагаются над этим диском таким образом, что образуют прямой угол с вершиной в центре диска. Таким образом, зная к какому конкретно входу контроллера подключён каждый из датчиков, можно определить в какую сторону вращается диск. Двигатель диска подключён к выходу контроллера (%Q0.0.15). Для изменения направления диска вращения на стенде имеется тумблер.

Программа для работы диска

При включенном тумблере диск будет вращаться.

Счётчик оборотов

Для определения количества оборотов используется режим двухфазного счётчика Up/down. Чтобы узнать направление вращения диска можно использовать выход %VFCi.U, который по сути показывает разность фаз входов A и B. Теперь, зная направление вращения диска, можно задать направление счёта (вверх или вниз), для этого подадим на вход, отвечающий за направление счёта, сигнал с выхода %VFCi.U.

При переполнении загорится синяя лампочка (%Q0.0.14), М1 – направление счёта.

Частотомер

В режиме частотомера счётчик определяет частоту вращения диска. При этом используется только сигнал с входа IА. Пользователь может выбирать между 2 масштабами, выбор производится новым объектом %VFC.T (масштаб по оси времени). Значение 100 = масштаб 100 мс, значение 1000 = масштаб 1 с:

Текущее значение частоты вращения (в нашем случае – постоянная величина) будет находиться в регистре %VFCi.V

2. управление вращением задвижки.

Задание: Составить  программу управления  задвижкой. Реализовать два способа управления- с программным и аппаратным остановом. Вращением против часовой  стрелки управляет выход %Q0.4 и вход %I0.2,по часовой - %Q0.5,  %I0.3

Диаграмма  движения задвижки: