Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Загальні відомості про КРВМ - 2.

Поиск

КРВМ – (“контроллер распределительной вычислительной мощности “) призначений для керування спеціальним технологічним устаткуванням і являє собою універсальну мікропроцесорну систему, яка залежно від складності і параметрів об’єкту керування може складатись із декількох уніфікованих, апаратних і програмних пристроїв, зв’язаних між собою за допомогою кабелів.

До складу комплекту входять:

1) КРВМ – 2;

2) Термінал диалогового зв’язку ТДС – 1;

3) Пристрій програмування ПП – 2.

Склад блоку мікро - ЕОМ.

Програми СПОПЛК ( специальногопрограмного обеспечения програмируемого логического контроллера”) займають 8 Кбайт і знаходяться в ПЗП в полі адрес 000 + 1FFF. Таблиця алгоритмів займає 6 Кбайт і повинна знаходитись в ПЗП в полі адрес 3800 +37FF. Робочі комірки і область стеку потребують 2 Кбайт ОЗП в полі адрес 3800 + 3FFF.

Для роботи “ Програмування керування об’єктом ” необхідно:

- СВМІ - плата центрального процесора;

- ЯП - "комірка" пам'яті, де знаходяться СПОПЛК і таблиця алгоритмів.

- ЯВВ - 43 – комірка вводу/виводу для вхідних сигналів Х1 – Х24;

- ЯВВ - 47 - для вихідних сигналів Y1 - Y24;

- ЯВВ - або ЯВВ 4F - для зовнішніх задатчиків чисел, якщо вони передбачені в алгоритмі керування об’єктом;

- ЯПИ - для процедур “мережевого” обміну, реалізації часових функцій;

- ЯВВ - 03 - для індикації сигналу “ Готов ”, керування блоком живлення БСО і для підключення " Програматора " при роботі з програмою " Запис ";

- ЯСР - "комірка узгоджуючих регістрів" внутрішньої магістралі мікро-ЕОМ.

КРВМ - 2 - це програмований логічний контроллер на 24 входи і 24 -виходи.СПОПЛК реалізує процеси керування об'єктом в межах цієї кількості вхідних і вихідних сигналів. У випадку, коли об'єкт містить велику кількість датчиків і виконуючих пристроїв, необхідно використовувати відповідну кількість КРВМ - 2 з окремо описаним процесом керування в кожному із них.

Кожному виконуючому пристрою на об'єкті керування ставиться у відповідність конкретний вихідний сигнал і цей зв'язок реалізується апаратно.

Кожному датчику об'єкта керування ставиться у відповідність конкретний вихідний сигнал X1 –X24 і цей зв’язок реалізується апаратно.

Деякі характеристики МП (КР580ИК80А).

В КРВМ - 2 використовується МП КВ58ПК80А. Даний МП виконаний по ІІМОП - технології, містить близько 5000 елементів і реалізований у 40 вивідному корпусі. Число базових команд МП складає 78, час виконання команд для тактової частоти 2 МГц лежить в діапазоні 2 - 9 мкс.

В КРВМ є клавіатура, з якої можна вводити програми, дані для зберігання, подавати команди для керування роботою МП і дисплея,який дозволяє спостерігати вміст пам’яті і регістрів.

В ПЗП ємністю 1 Кбайт записані програми для зчитування з клавіатури, виконання команд і виводу даних на дисплей, тобто вся робота системи керується програмою – “ Монітор ”, яка записана в ПЗП.

Основні операції, які виконуються КРВМ:

- зберігання даних в пам’яті;

- перевірки вмісту пам’яті і виконання програм.

Програми можуть виконуватись неперервно.

3. ВИВЧЕННЯ КОМАНД “МОНІТОРА”

Мета заняття: 1) вивчення команд монітора;

2) отримання практичних навиків роботи з ресурсами КРВМ – 2 за допомогою команд Монітора через дисплей (перегляд / зміна вмісту пам’яті, пуск програми та інше).

Програма монітора *SAU*.05, призначена для керування ресурсами і програмами КРВМ - 2. Монітор може використовупатись як засіб для вводу, відладки і запуску прикладних програм користувача, а також для діагностування апаратури. В якості пульта оператора використовується дисплей з послідовним каналом зв’язку (ИРПС). Для роботи з монітором необхідні такі комірки:

- СВМ – 1-комірка центрального процесора;

- ЯП - комірка ПЗП з встановленими двома кристалами К573 РФ5(РФ2), які є носіями програм монітора, розміщених з адрес 0000Н - перший кристал,

0800Н - другий кристал. Режим РRG.05 користується третім кристалом з адреси 1000Н до 17FFН.

- ЯОП - комірка оперативної пам’яті з адреси ОАОООН до ОВFFН (стек розміщений з адреси ОВ800Н до ОВFFFН, режим PRG.05 з ОА800 до ОВ7FFН), ємність оперативної пам'яті 1 Кбайт;

- ЯПИ - комірка послідовного інтерфейсу для підключення пульта оператора (дисплея типу ИЭ-00-013);

- ЯСР - комірка узгоджуючих резисторів.

Оператор звертається до монітора за допомогою команд, які набираються на клавіатурі консолі. Відповідь монітор видає на пульт "повідомлення", характер якої залежить від отриманої команди. Робота з монітором * SAU *05 ведеться інтерактивному (діалоговому) режимі.

Для роботи з КРВМ - 2 необхідно познайомитись з документацією по роботі мікропроцесора КР580ИК80А.

 

Основні команди монітора

● Команда S (заміна вмісту пам’яті).

S < адрес > < > … - мнемоніка команди.

Команда виводить адрес, вміст комірки пам’яті, реассемблеровану команду, починаючи з адреси, визначеного параметра < адрес >, дозволяючи користувачу змінити вміст комірки.

Вивід у наступній формі: > ****AA, де **** - адрес, АА – вміст комірки за адресом ****.

Команда S виконується в такій послідовності:

- ввести символ 16 ий адрес першого аналізованого байта в пам’яті;

- набрати роздільник (1) пробіл або (2) повернення каретки, якщо (2) – виконання команди завершено, (1) – на пульті оператора виводиться адресом вміст комірки і мнемоніка команди;

- якщо необхідно модифікувати вміст виведеної комірки, необхідно ввести її нове значення;

- перейти до набору роздільника.

 

● Команда В – роздрук в реасемблері масиву пройденого по команді (останній перед В).

Синтаксис: В “ ВК”.

● Команда D (індикація вмісту пам’яті).

Синтаксис: D < початковий адрес >< > <кінцевий адрес ><ВК>

Команда D виводить на пульт оператора вміст ділянки пам’яті заданої параметрами < початковий адрес >< кінцевий адрес >.

 

● Команда М (переміщення вмісту пам’яті).

Синтаксис: М < початковий адрес > < > <кінцевий адрес > < > < адрес розміщення> <ВК>.

Команда М переміщує в пам’яті масив інформації із ділянки, визначеної параметрами < початковий адрес > <кінцевий адрес > в другу область пам’яті, починаючи з адреси, заданої параметром < адрес розміщення>.

Після виконання пересилання монітор виводить на пульт оператора адрес останнього байта результуючого масиву.

 

● Команда Е (порівняння двох областей пам’яті).

Синтаксис: Е < початковий адрес 1 > < > <кінцевий адрес 1 > < > < початковий адрес 2> <ВК>.

Команда Ездійснює порівняння двох областей пам’яті системи, перша із яких задається параметрами < початковий адрес 1 > < > <кінцевий адрес 1 >, а початковий адрес другої області визначається параметрами < початковий адрес 2>.

При вияві невідповідності на пульт оператора виводиться наступне повідомлення для кожної невідповідності:

хххх = АА yyyy = BB,

де хххх адрес першої опитуваної області, АА – вміст по адресу хххх,

yyyy – адрес другої порівнюваної області, ВВ – вміст по адресу yyyy.

 

● Команда F (заповнення пам’яті кодом).

Синтаксис: F < початковий адрес > < > <кінцевий адрес >

< > < константа > <ВК>.

Команда F заповнює байтовим кодом,заданим параметром < константа> ділянку пам’яті, яка визначається параметрами < початковий адрес > і <кінцевий адрес >.

● Команда J (пошук заданого значення).

Синтаксис: J < тип > < початковий адрес > < > <кінцевий адрес > < > < константа > <ВК>.

Команда Jпорівнює одно і двохбайтний код, заданий параметром

< константа > із вмістом ділянки пам’яті, визначеної параметрами >

< початковий адрес >, <кінцевий адрес >.

Тип порівняння задається параметрами < тип >. Якщо тип дорівнює “ B “, то константа розглядається як однобайтний параметр, якщо ж тип дорівнює “ W ”, то константа розглядається як двобайтний параметр. При рівності заданого коду і коду із пам’яті, на пульт оператора виводиться адрес комірки, який містить знайдений код.

 

● Команда N (виконання однієї команди).

Синтаксис: < N >

 

Команда N виконує одну команду із програми користувача. Після виконання команди на пульт оператора виводиться вміст робочих регістрів користувача. Адрес виконуваної команди визначається вмістом програмного лічильника. Команда виконується тільки в оперативній пам’яті.

● Команда О текстує область оперативної пам’яті заданої параметрами

< початковий адрес > і <кінцевий адрес >.

О < початковий адрес > < > <кінцевий адрес > <ВК>.

 

● Команда < G > (пуск прогрсми).

Синтаксис: G < пусковий адрес > < ВК>.

Команда G передає керування від монітора програмі користувача з адреси заданого параметру < пусковий адрес >.

 

● Команда К (покрокове виконання програми).

Синтаксис: < К >.

Команда Каналогічна до команди N.

 

● Команда Т (відображення заданого шістнадцяткового числа в двійковому коді).

Синтаксис: Т: < xx>< > < двійковий код >,

де <xx> задане число.

Увага, всюди під позначкою < > розуміти пробіл.

 

● Команда С (здійснює читання з комірки ЯВВ, ЯПВВ заданої адреси).

Синтаксис: С > (адрес) (пробіл),

якщо < ВК> - то повернення в монітор.

Прочитані значення відображаються на екрані дисплею.

● Команда W (здійснює вивід трьох заданих з клавіатури значень в три порти ЯВВ, ЯПВВ заданої адреси).

Синтаксис: W > (адрес) (пробіл),

А = хх (пробіл)

В = хх (пробіл)

С = хх (пробіл)

В (адрес) OUT? ВК / IN.

Якщо “ ВК ” – то вивести задані значення (хх), якщо “ IN ” – повернення в монітор.

Режим PRG.05. призначений для ознайомлення і організації простіших програм вводу / виводу на контроллері розподіленої обчислювальної потужності КРВМ – 2. Ввід здійснюється з 24х входів, вивід на 24 виходи, які розміщені на комутаційній клемній панелі КРВМ – 2. Вхід в режим PRG.05 здійснюється натискуванням латинської “ H ”, вихід – натискуванням клавіші “ 0 “ (нуль). Всього програма може мати 99 кроків. Режим містить 9 змінних Y1....Y9, які задаються з клавіатури дисплею: “ Y “ “n” “- “ xx “ BK”,

де n=1..9, хх – будь-яке шістнадцяткове число і три змінних Х1...Х3, які приймаються по команді “ IN “ з трьох портів А, В, С відповідно.

● Команда TIME: потребує задання часової затримки чотирьохзначним десятковим числом (від 0000 до 9999).



Поделиться:


Последнее изменение этой страницы: 2016-04-19; просмотров: 218; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.158.110 (0.006 с.)