- •Изучение принципов автоматического управления по заданному алгоритму объектами на базе микроконтроллеров серии «Twido» фирмы «Schneider Electric».
- •1. Цель работы.
- •2. Описание устройства микроконтроллера
- •3. Порядок включения в работу и конфигурирование микроконтроллера «Twido»
- •4. Языки, объекты программирования микроконтроллера «Twido»
- •Язык Ladder.
- •Типы контактов.
- •Типы катушек
- •4.1.3. Принципы программирования в пакете «TwidoSoft»
- •4.1.4. Программирование в пакете «TwidoSoft» задачи по проверки действия всех видов битовых сигналов
- •4.1.5. Программирование логических операций в пакете «TwidoSoft» с запоминанием результата.
- •4.1.6. Программирование работы модуля аналогового ввода-вывода совместно с объектами памяти типа слово (Word).
- •Функциональные блоки контролера «Twido».На языке «Ladder» в программном пакете «TwidoSoft».
- •5.1. Таймеры.
- •5.1. 1. Работа с дисплеем оператора (контроль работы таймера).
- •5.2. Генераторы импульсов
- •5.3. Счетчики
- •5.4. Битовые контроллеры (командо-аппараты);
- •5.5. Регистры сдвига
- •5.5.1. Регистры сдвига битов. (блок %sbRi )
- •5.5.2. Регистры сдвига строк слов. (блок памяти %Ri )
- •5.5.2.1. Строковый регистр сдвига типа «lifo».
- •5.5.2.2. Строковый регистр сдвига типа «fifo».
- •5.5.2.2. Пример задачи со строковыми регистрами.
- •5.6. Табличная форма организации памяти.
5.4. Битовые контроллеры (командо-аппараты);
Битовый контроллер работает по принципу механического, кулачкового командо-аппарата, в котором на каждом шаге цикла его работы кулачек замыкает (или размыкает) контакт управления каким либо приводом. В битовом
контроллере на каждом шаге рабочего цикла задаются состояния выходных битов «%Qi.j» или состояние трех внутренних битов «%М0», «%М1», «%М2».
Общая функциональная схема таймера в пакете «TwidoSoft» показана на Рис.23.
Рис.23. Функциональная схема битового контроллера в пакете «TwidoSoft»
На этой схеме:
%DR - символ для обозначения битового контроллера на схеме;
i - номер битового контроллера (от 0 до 7);
R - возврат к нулевому шагу;
U - переход на следующий шаг;
F - регистрация (индикация) последнего шага;
%DR .S - номер текущего шага.
Битовый контроллер состоит из матрицы управления (состояние кулачков), организованных из 8 шагов и 16 битов данных (состояние шагов), организованных в столбцы с номерами от 0 до F.
Принцип работы битового контроллера рассмотрим на примере задачи, структура которой представлена на Рис.24. По этой программе можно в определенной последовательности зажигать и гасить все лампы стенда, а так же последовательно выводить на стрелочный вольтметр определенные уровни напряжения..
Поместим в блоке (RUNG 0) битовый контроллер для этого, устанавливаем курсор на позиции «F12– вызов функционального блока» извлечом уже известным способом с позиции «%DRi-Drum» битовый контроллер и поместим его на поле блока (RUNG 0). Подсоединим, согласно схемы Рис.24., необходимые контакты к входам этого контроллера.
В блоке (RUNG 1) в соответствии с логической комбинацией трех внутренних битов этого контроллера расположим пять вариантов вывода уровня аналогового сигнала через соответствующий модуль.
После этого приступим к пошаговому программирования работы контроллера. Для этого установим курсор в блоке (RUNG 0) на контуре битового контроллера и двойным щелчком «мыши» раскроем окно «Drum Controllers», в строковом окошке «Drum % DR» которого оставим цифру «0». Это выбранный номер контроллера. Поскольку мы первоначально не определились с символом этого контроллера (пакет «TwidoSoft» это допускает), то строка «Symbol» будет пустой. Дальше в окошке «Number of Steps» нужно поставить (или оставить) цифру 8. Этим мы резервируем 8 шагов управления для контроллера.
Рис.24. Программа исследования характеристик битового контроллера.
Управляющая матрица состоит из 8-ми шаговых строк (от Step 0 до Step 7) и
битовых столбцов (от 0 до 15). Столбцы от 0 до 7 будут предназначены для управления лампами, которые в стенде подключены к соответствующим выходам микроконтроллера «Twido». Необходимо курсором и левой клавишей «мыши» поставить крыжики (Хуижики) (в соответствии с Рио.25) в ячейках этой матрицы.
При конфигурировании программы для битового контроллера необхрдимо заполнить окна «Outputs - вывода». Эти окна помечены номерами соответствующих битов (от Bit 0 до Bit 15). Биты от 0 до 7 предназначены для подключения катушек, поэтому в этих окнах помещаем соответственно (%Q0.0 …%Q0.7). Три внутренних битовых объекта «%М0», «%М1», «%М2» размещаем
соответственно в 13, 14 и 15 битах. Крыжики (Хуижики) в этих битах пошагово ставом в соответствии с двоичной нумерацией.
Рис.25. Структура окна пошагового программирования битового контроллера
Набейте, перенесите в оперативную память контроллера «Twido» и запустите программу представленную на Рис.24. После запуска этой программы при каждрм нажатии на кнопку «» лампы «L1- L8» должны мигать в соответствии
с программой. Попытайтесь изменить программу мигания ламп. Одновременно на каждом шаге программы наблюдаются скачки напряжения на стрелочном вольтметре.