Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Вивчення будови, принципу роботи і програмування мікроконтролера ЖКП-1 керування РТК фрезерування

Тип роботи: 
Методичні вказівки
К-сть сторінок: 
19
Мова: 
Українська
Оцінка: 

до яких під’єднаний датчик D5, в межах 20-30В, біт умови зберігає своє попереднє значення в протилежному випадку – встановлюється в "0".

 
 3.1.5.3. Логічна операція "і", яка проходить в "БУ" при виконанні команд опитування виходів, дозволяє реалізувати алгоритм керуючої програми, заданий булевими функціями. Слід відмітити, що вихідний стан, який приймається бітом умови при включенні живлення мікроконтролера, відповідає логічній "1".
 Приклад.
 Припустимо закон керування зовнішнім обладнанням визначений виразом:
 Y1=X0 X1 X2 X3 X4
 Y2=Y1 де - Y1,Y2 виконавчі елементи з адресами 2F і 1А відповідно; Х0,Х1,Х3 - датчики стану технологічного обладнання з адресами  00, 01, 03 відповідно, еквівалентні нормально розімкнутим контактам реле; Х2, Х4 - датчики стану технологічного обладнання з адресами 02, 04 відповідно, еквівалентні нормально замкнутим контактам реле.
 Програма, яка реалізує ці вирази, наведена в табл.9.
                                                                                                                                                                                Таблиця 9.
Адреса командиФормат командиЗміст
Код операціїОперанд
0000400Перевірка включеного стану датчика Х0
0010401Перевірка включеного стану датчика Х1
0020302Перевірка виключеного стану датчика Х2
0030403Перевірка включеного стану датчика Х3
0040304Перевірка виключеного стану датчика Х4
005122FВстановлення виходу 2Fв відповідності з значенням "БУ" (вмикання, якщо результат попередніх перевірок додатній, і виключення, якщо хоча б одна із перевірок не підтвердилась).
006131АВстановлення виходу 1А в стан, протилежний значенню "БУ" (увімкнути, якщо хоча б одна з перевірок не підтвердилась, в іншому випадку – виключити).
 3.1.5.4. Команда "Витримка часу" призначена для реалізації алгоритмів задач циклового керування, побудованого по часовому принципу. В полі оператора команди задається величина витримки часу кратна 0,1с. Наприклад, мінімальна витримка, рівна 0,1с, задається командою 0701, а максимальне значення рівне 25,5 - командою 07FF. Якщо необхідно отримати часову затримку, більшу, ніж 25,5с в керуючу програму необхідно послідовно увімкнути дві або декілька команд витримки часу, які забезпечують сумарну затримку яка потрібна.
 Приклад:
 Припустимо, робота керованого об’єкту описана циклограмою, показаною на мал.9. Де Y1,Y0 -двопозиційні об’єкти керування з адресами 01 і 00 відповідно;
 Х01, Х02 - шляхові датчики об’єкту керування Y0, з адресами 00 і 01 відповідно;
 Х11, Х12 - шляхові датчики об’єкту керування Y1, з адресами 02 і 03 відповідно;
 Y2, Y3 - виконавчі механізми, які працюють по часовому принципу, під’єднані відповідно по адресах 02 і 03. Керуюча програма, яка реалізує наведену на мал.9 циклограму наведена в табл.10.
 
                                                                                                                                                                         Таблиця 10.
Адреса командиФормат командиЗміст
Код операціїОперанд
0000500Увімкнути вхід 00 (Y0)
0010200Очікування наявності сигналу на вході 00 (Х01)
0020501Увімкнути вхід 01 (Y1)
0030202Очікування наявності сигналу на вході 02 (Х11)
0040502Увімкнути вихід 02 (Y2)
0050703Витримка часу Т1=0,3с
0060503Увімкнути вихід 03 (Y3)
0070706Витримка часу Т2=0,6с
0080603Викл вихід 03 (Y3)
0090703Витримка часу Т3=0,3с
00А0602Виключити вихід 02 (Y2)
00В0704Витримка часу Т4=0,4с
00С0601Виключити вихід 01 (Y1)
00Д0203Очікування наявності сигналу на вході 03 (Х12)
00Е0600Виключити вихід 00 (Y0)
00F0201Очікування наявності сигналу на вході 01 (Х02)
0100703Витримка часу Т5=0,3с
0110900Безумовний перехід на нульову адресу.
 
 3.1.6. Команди керування програмою дозволяють ефективно вирішувати задачі програмно-логічного керування обладнанням, використовуючи блок-схеми алгоритмів керування.
 3.1.6.1. Команди керування програмою можна розділити на дві групи: 1) команди, які зберігають нормальну послідовність виконання команд програми. Це команди "НОП" і "СТОП"; 2) команди, які змінюють нормальну послідовність виконання програми - команди безумовного і умовного переходів, команди звертання до підпрограм і повернення з них.
 3.1.6.2. Наперед передбачену зупинку програми можна здійснити командою "СТОП". Програма зупиняється із значенням "ЛК", який вказує на адресу, яка є наступною за адресою команди "СТОП". Значення "ЛК" і код команди, записаної за цією адресою виводиться на дисплей ПУ. Для дальшого запуску програми натисніть будь-яку інформаційну клавішу ПУ. Виконання програми починається з команди, адреса і код якої індикувались на дисплеї ПУ при зупинці програми. При запуску програми дисплей ПУ загаситься.
 3.1.6.3. Команда "НОП" може знаходитись в будь-якому місці програми. При її виконанні вміст
Фото Капча