- •Изучение принципов автоматического управления по заданному алгоритму объектами на базе микроконтроллеров серии «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.6. Табличная форма организации памяти.
В пакете «TwidoSoft» существует две формы табличных объектов памяти:
Таблица битов;
Таблица слов.
Таблица битов представляется в следующей форме: %Mi:L.
Где: L - количество элементов в таблице.
i - адрес начала таблицы.
Таблица слов представляется в форме: %MWi:L..( параметры «L и i» имеют то же значение). Схема организации табличной памяти в пакете «TwidoSoft» показана на Рис. 31.
Рис.31. Схема организации табличной памяти в пакете «TwidoSoft».
Структурно табличная форма памяти состоит из последовательности ячеек с адресом первой ячейки этой таблицы и указанием числа последующих ячеек. При этой форме записи числовой информации (числовых сигналов) возможно обращение к любой ячейке (элементу) этой таблицы.
Для доступа к элементам этих таблиц предусмотрена следующая форма адресации. %Mx[%MWy] - для битовых таблиц
%MWx[%MWy] - для таблиц из слов.
По этой форме адресации адрес обращения к конкретному элементу таблицы находится в выражении «[%MWy]», которое является элементом строковой памяти с номером «у» и должно содержать конкретное целое число, начиная с нуля (например, 3 для нашей схемы). Это число указывает на сколько отстоит адресуемая табличная ячейка от первой ячейки этой таблицы.
Использование таблиц памяти в программах пакета «TwidoSoft» рассмотрим на следующем примере. Составим программу пуска электродвигателя в результате ступенчатой подачи напряжение на его вход. Пять уровней напряжения пуска заносим в ручном режиме в таблицу памяти, начиная с адреса «%MW10».Схема такой программы представлена на Рис.32. В блоке «RUNG 0» этой программы помещен счетчик «%C0» с максимальным числом счета импульсов равным пяти. Обнуление счетчика происходит от кнопки «К4», а счетные импульсы подаются от кнопки «К1». При очередном нажатии на кнопку «К1» арифметическим выражением «%MW20:=%C0.V+1» (RUNG 1) содержание счетчика «%C0.V» переносится в строковую ячейку памяти «%MW20» с добавлением единицы. После чего содержание этой ячейки становится адресом обращения к элементу табличной памяти. Другим арифметическим выражением «%MW10[%MW20]:=%IW0.1.0]» с потенциометра «П1» через аналоговый модуль
по этому адресу записывается уровень напряжения, который является одной из ступеней пускового напряжения привода. Таким образом, в блоках (RUNG 0 и RUNG 1) этой программы в табличную память заносят уровни пускового напряжения. Периодически выставляя этот уровень по потенциометру «П1» и нажимая на кнопку «К1» мы заносим его в очередную ячейку табличной памяти.
Рис. 32. Программа ступенчатого пуска электропривода с записью параметров
ступеней в ячейках табличной памяти.
на вход привода). Для этой цели в блоке «RUNG 2» помещен таймер, предназначенный для выдержки времени передачи информации из табличных ячеек на выходной вольтметр. Этот таймер типа «ТР», запрограммированный на пять секунд, запускается с кнопки «К2». В блоке «RUNG 3» выражением «%MW20:=%ТМ0.V» содержание этого таймера «%ТМ0.V» переносится в строковую ячейку памяти «%MW20». После чего содержание этой ячейки становится адресом обращения к элементу табличной памяти. Другим арифметическим выражением «%QW0.1.0 := %MW10[%MW20]» из табличной ячейки памяти по этому адресу (т.е. каждую секунду) извлекается цифровой сигнал и передается через аналоговый модуль к выходному потенциометру.