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

5.  В секции №7 на базе типового узла выбора направления движения (см. лабораторную работу №1), генератора коротких импульсов и счетчика %C2 реализуйте имитацию управления конвейером с реверсивным подсчетом находящихся на нем деталей по сигналу фотодатчика:

·  включение движения конвейера вперед (выход %Q0.7) производится от сигнала %I0.18 и блокируется сигналом подсчета заданного числа деталей %C2.D;

·  включение движения конвейера назад (выход %Q0.11) производится от сигнала %I0.12 и блокируется сигналом отсутствия деталей на конвейере %C2.E;

·  отключение движения конвейера в произвольный момент времени производится от сигнала %I0.17;

·  сигнал %I0.13 производит сброс текущего значения счетчика %C2.V в ноль, сигнал %I0.14 производит копирование задания количества деталей из слова памяти %MW2 в регистр уставки счетчика %C2.P и одновременно управляет входом S этого счетчика.

6.  В секции №8 на базе счетчиков %C3, %C4 и %C5 реализуйте их последовательное заполнение по сигналу выхода %TM3.Q

7.  В секции №9 реализуйте последовательное соединение счетчиков %C6 и %C7, имитирующее подсчет изделий при последовательной укладке их в коробки. Счетчик %C6 подсчитывает число изделий в коробке, а %C7 – число заполненных коробок

8.  В секции №10 реализуйте управление сдвиговым регистром %SBR0, заключающееся в следующем:

·  сигнал %I0.13 производит сброс всех битов %SBR0 в ноль;

·  сигнал %I0.14 производит установку битов %SBR0.2, %SBR0.4 и %SBR0.6 в единицу;

·  присвоение каждую секунду биту %SBR0.0 инверсии бита %SBR0.15. Используйте для этого системный бит %S6;

·  сигнал %I0.15 производит сдвиг каждую секунду содержимого %SBR0 в сторону увеличения номеров битов (вход CU), сигнал %I0.16 - в сторону уменьшения (вход CD).

9.  В секции №11 реализуйте управление счетчиком шагов %SC0, заключающееся в следующем:

·  сигнал %I0.13 производит сброс %SC0 в исходное состояние;

·  сигнал %I0.14 производит установку текущего номера шага на значение 12 (%SC0.12);

·  сигнал %I0.15 производит увеличение номера шага %SC0 (вход CU), а сигнал %I0.16 - уменьшение (вход CD);

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

I0.12      Q0.6

I0.13      Q0.7

I0.14      Q0.8

I0.15      Q0.10

I0.16      Q0.11

I0.17      Q0.13

I0.18      Q0.14

I0.20      Q0.15

I0.21     


4) Лабораторная работа 4. Средства вычислений и обработки цифровой информации

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

Задание:

  1. Создайте проект с именем "Ваша фамилия_3"
  2. В секции №1 реализуйте следующие функции:

·  по сигналу %I0.20 присвоение переменным X_1 и X_2 значений констант K_1 и K_2 соответственно;

·  по сигналу %I0.21 вычисление суммы двух чисел Y_1 := X_1 + X_2.

  1. В секции №2 реализуйте следующие функции:

·  по сигналу %I0.20 задание нулевого начального значения переменной Y_2;

·  по переднему фронту сигнала %I0.22 вычисление Y_2 := Y_2 + X_1;

  1. В секции №3 реализуйте преобразование переменных X_1 и X_2 в переменные формата двойного слова XD_1 и XD_2
  2. В секции №4 реализуйте следующие функции сравнения:

·  Управление выходом %Q0.13 по результату проверки неравенства  Y_0 > 100;

·  Включение выхода %Q0.12 по значению бита %M0 и результату проверки неравенства %MW20 < %KW35;

·  Включение выхода %Q0.14 по значению входа %I0.2 или по результату проверки неравенства %MD30 >= %KD40;