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

Ошибочное применение этих команд может вызвать смерть, серьезный ущерб или повреждение оборудования.

Определите символические имена использованным входам/выходам, если Вы не сделали это ранее.  Для этого обратитесь к окну Program ® Program ® Define Symbols

Разработайте и введите в секцию 3 на языке LD  программу, реализующую последовательное включение, а затем отключение выхода %Q0.12 (КМ_5) при каждом нажатии кнопки SB_3 (%I0.23). Для этого рекомендуется использовать вспомогательную внутреннюю переменную %М0.

Изобразите циклограмму изменения переменных %I0.23, %Q0.8 и %М0. Проанализируйте условия включения и отключения переменных %Q0.8 и %М0. Загрузите программу в симулятор и убедитесь в правильности ее функционирования.

Введите в схему дополнительную цепь кнопки "Стоп" (%I0.22), принудительно отключающую выход %Q0.8, независимо от изменения сигнала %I0.23. Убедитесь в правильности ее функционирования.

6.  Создайте анимационную таблицу “Пуск-Стоп от одной кнопки” и вставьте в нее используемые входы и выходы. Наблюдайте индикацию изменения состояния входов и выходов в процессе выполнения программы.

Для отслеживания изменения выходов вызовите окно Tracing, дважды кликнув на индикаторе любого из выходов в окне индикации входов/выходов симулятора. Для одновременного изменения состояния нескольких входов можно использовать окно Set Discrete Inputs, вызвать которое можно, дважды кликнув на индикаторе любого из входов.

7.  Запустите  и протестируйте программу  на контроллере

Примечание: Решения для работ №3,№4,№5 и №6   не вошли в записку, чтобы не загромождать  ее. Данный материал  выслан  в электронном виде на почту.

3) Лабораторная работа 3

Использование базовых функциональных блоков

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

Задание:

1.  Создайте проект с именем "Ваша фамилия_2".

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

·  включение выхода %Q0.13 от тумблера %I0.13 и выхода таймера %TM0.Q независимо друг от друга;

·  включение таймера %TM10 от тумблера Т 3  %I0.14  и управление выходом %Q0.14  непосредственно от выхода таймера %TM10.Q.;

·  управление выходом %Q0.15  от выхода таймера %TM1.Q с задержкой на отключение и дискретой 1 с, управление таймером выполнить от кнопки %I0.20 ;

·  управление выходом %Q0.8  от выхода таймера %TM2.Q с импульсом постоянной длительности и дискретой 10 мс.

3.   В секции №2 реализуйте последовательный запуск таймеров с выдержкой времени на включение %TM5 и %TM4, реализующих следующие функции:

·  включение таймера %TM5 от размыкающих контактов выхода %TM4.Q и управление выходом %Q0.9 непосредственно от выхода таймера %TM5.Q;

·  включение таймера %TM4 от замыкающих контактов выхода %TM5.Q и управление выходом %Q0.10 непосредственно от выхода таймера %TM4.Q;

4.   В секции №3 реализуйте генератор коротких импульсов на базе таймера %TM7  с выдержкой времени 3 с и самосбросом.

В секции №4 реализуйте подсчет  импульсов от %TM6.Q счетчиком %C0, управление направлением счёта организуйте с помощью тумблера Т1 %I0.12. Когда накопленное значение в счётчике станет равным 10, включите выход %Q10, когда 0-%Q11.

В секции №5 реализуйте для генератора коротких импульсов установку начального периода 0,4 с по сигналу %I0.16, увеличение периода на 0.1 с по сигналу %I0.17, уменьшение периода на 0.1 с по сигналу %I0.18.

В секции №6 реализуйте копирование текущего значения счетчика %C0.V в слово памяти %MW4 и выделение младших разрядов %MW4 для управления выходами %Q0.6  и  %Q0.7. Проверьте функционирование этой секции при изменении частоты генератора на %TM6.