- •Лабораторна робота № 1 Техніка безпеки. Склад лабораторії аск тп.
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 2 Вивчення конструкції контролерів
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота №3 Вивчення пакета програмування rsLogix500
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 4 Мова ld. Базові інструкції контролера. Робота з емулятором контролера
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 5 Інструкції обробки даних
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 6 Програмування задач введення-виведення інформації з контролера
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 7 Програмування задач керування
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 8 Вивчення пакета ммі rsView32
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 9 Поведінковий синтез додатку людино - машинного інтерфейсу
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 10 Програмування задач візуалізації за допомогою пакета ммі rsView32
- •Хід роботи
- •Контрольні питання
- •Рекомендована література
- •Поляков м. О. Програмування промислових контролерів мовою драбинних д.Іаграм. – Запоріжжя: знту, 2008. – 165 с.
- •Література для груп з англійською мовою навчання
Контрольні питання
-
Склад, призначення та параметри арифметичних інструкцій.
-
Склад, призначення та параметри логічних інструкцій.
-
Склад, призначення та параметри тригонометричних інструкцій.
-
Склад, призначення та параметри інструкцій перетворення.
-
Склад, призначення та параметри інструкцій зсуву.
-
Склад, призначення та параметри інструкцій стекових операцій.
-
Склад, призначення та параметри інструкцій керування програмою.
-
Склад, призначення та параметри інструкцій секвенсорів.
-
Склад, призначення та параметри ASCII інструкцій.
Лабораторна робота № 6 Програмування задач введення-виведення інформації з контролера
Мета. Вивчити способи обміну даними між контролером та іншими додатками, що виконуються на комп’ютері на прикладі додатку користувача у середовищі програми EXCEL та механізму DDE.
Короткі теоретичні дані. Як правило, додатки керування є розподіленими, тобто містять частини, які виконуються у різних додатках, що виконуються на комп’ютері. Для обміну даними між контролером та іншими додатками існують різні способи, один з яких це механізм Dynamical Data Exchange (DDE). Для введення у додаток програми EXCEL значення змінної з контролера у клітинку листа EXCEL вводять формулу. Для виведення значення змінних з однієї або декількох клітинок листа EXCEL у контролер використовують VBA програму та певну подію, наприклад подвійне натискування мишею на елемент керування на екрані EXCEL.
Рекомендована література [1].
Хід роботи
-
Запустити пакети RSLogix500, RSLinx, RSEmulate 500, EXCEL.
-
Створити у пакеті RSLogix500 проект для процесора 1747-L542B вузла 1, драйвера EMUL500. Ввести у проект програму, що один раз у секунду додає одиницю до акумулятору лічильнику C5:0.ACC. Запустити цю програму на виконання за допомогою програми RSEmulate 500.
-
Створити новий топік у програмі RSLinx (Меню - DDE/OPC – Topic Configuration – New – ввести ім’я топіка “test” – визначити мережний адрес контролера – Apply).
-
Для виведення значення слова C5:0.acc контролера з топіком “test” в клітинку A1 листа EXCEL ввести в цю клітинку формулу =rslinx|test!’C5:0.acc’. Побудувати діаграму для клітинки A1.
-
Для виведення значення клітинок A2-A4 листа EXCEL в слова N7:0 – N7:2 контролера з топіком “test” виконати послідовність дій:
-
у програмі RSLogix500 збільшити кількість слів у файлі даних N7;
-
ввести значення клітинок A2-A4 листа EXCEL;
-
створити кнопку на листі EXCEL;
-
ввести наступну програму реакції кнопки на подвійний клік мишки:
A = DDEInitiate("RSLinx", "test")
DDEPoke A, "n7:0,L3", Range("A2", "A4")
DDETerminate (A)
-
у програмі EXCEL натиснути на кнопку, перейти до програми RSLogix500 та спостерігати зміни даних у словах N7:0 – N7:2 контролера.
Контрольні питання
-
У чому переваги розподіленого додатку керування?
-
Що таке DDE?
-
Що таке «топік»?
-
Назвіть елементи формули, яка визначає дані контролера у програмі EXCEL.
-
Назвіть елементи програми, яка визначає дані EXCEL, що передаються до контролеру.