TSA_IMRO_Метрология 2
.pdfМодифікатор (m) задає число однотипних операцій, що здатний у кожному конкретному випадку виконати даний алгоритм. Наприклад, модифікатор суматора визначає граничну кількість входів, що сумуються.
Масштаб часу (МЧ) є присутнім тільки в тих алгоритмах, що працюють з реальним часом. Це алгоритми регулювання, програмні задатчики, таймери й ін. Якщо контролер у цілому має менший діапазон часу (00), то масштаб часу може бути встановлений у «секундах» (00) або «хвилинах» (01). При більшому діапазоні (01) масштаб часу задають у «хвилинах» (00) або «годинах» (01).
Конфігурація системи, а також реквізити алгоблоків, використовувані в дійсній лабораторній роботі приведені на рис 11.1 і в таблиці 11.2.
Таблиця 11.1 – Функціональні параметри регулюючої моделі:
Кількість алгоблоків |
99 |
|
|
Кількість алгоритмів у бібліотеці |
76 |
|
|
Час циклу, с |
0,2-2,0 |
|
|
Похибка цифрової обробки інформації, |
|
%: |
0 |
підсумовування, вирахування |
0,01 |
множення, ділення |
0,1 |
витягання квадратного кореня |
|
|
|
Обсяг пам'яті, кбайт: |
|
ПЗУ |
32 |
ОЗУ |
8 |
ППЗУ |
8 |
|
|
Число незалежних контурів керування |
4 |
|
|
Вид регулятора в кожнім контурі |
аналоговий, імпульсний |
|
|
Продовження таблиці 11.1
Режим роботи кожного контуру |
локальний, каскадний, дистанцій- |
|
ний, ручний |
|
|
Вид завдання в кожнім контурі |
ручний, програмний, зовнішній |
|
(супервізорний) |
|
|
Закон регулювання в кожнім контурі |
ПІД, ПІ, ПД, П |
|
|
Контрольовані параметри |
завдання, вхід, розузгодженя, ви- |
|
хід, значення довільного парамет- |
|
ра, параметри програми, помилки |
|
контуру |
|
|
Параметри ручного задатчика: |
|
спосіб установки |
менше |
дискретність установки, % |
0,025 |
час зміни на 100%, с |
22 |
вид балансування |
динамічна, статична |
|
|
Керування виходом: |
|
спосіб керування в ручному режимі |
менше |
час зміни аналогового сигналу в ручному |
|
режимі, с |
22 |
здатність контролю, що дозволяє, поло- |
|
ження виконавчого механізму, % |
|
по цифровому індикаторі |
0,025 |
по шкальному індикаторі |
5 |
|
|
Бібліотека алгоритмів з переліком вхідних і вихідних сигналів і вказівкою реквізитів приводиться в [1, 2]
13 11 02 -
04 02
08 24 00 00 |
11 20 - 00 |
|
|
12 26 - - |
09 20 - 00 |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01 |
|
|
|
|
|
01 |
01 |
|
|
02 |
01 |
|
|
|
|
01 |
01 |
|
|
|
АВА |
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
02 |
02 |
|
|
|
|
|
|
|
|
02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
ЗДН |
|
|
|
|
|
РАН 1 |
РУЧ |
|
|
|
|
|
РАН 2 |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01 01 00 - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
05 07 08 - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01
|
|
|
|
|
|
|
|
|
01 |
|
|
|
|
|
02 |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
"0" |
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
03 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
"100" |
|
04 |
||||||||||||||
|
|
|
|
|
|
ВАА |
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
05 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
06 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
07 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
РЗД-22
ОКО
Рисунок 11.1 – Конфігурація системи.
11.4 Програмування контролера
11.4.1 Перелік процедур програмування
Усього в контролері передбачено вісім процедур програмування:
1)Тестування («тест»).
2)Приладові параметри («приб»).
3)Системні параметри («сист»).
4)Алгоритмічна структура («алг»).
5)Конфигурування («конф»).
6)Настроювані параметри («настр»).
7)Початкові умови («нач.усл.»).
8)Запис у ППЗУ («ппзу»).
Таблиця 11.2 – Реквізити алгоритмів
Найменування ал- |
Позначення в |
Код |
Модифікатор, m |
Масштаб часу, |
||
горитму |
|
бібліотеці |
|
|
МЧ |
|
|
|
|
|
|
|
|
Оперативний |
кон- |
ОКО |
01 |
00 |
Відсутній ( – ) |
|
троль регулювання |
||||||
|
|
|
|
|||
|
|
|
|
|
||
Введення аналого- |
ВАА |
07 |
01 |
Відсутній ( – ) |
||
ве групи А |
|
|||||
|
|
|
|
|
||
|
|
|
|
|
||
Завдання ( ручне ) |
ЗДН |
24 |
00 |
00 |
||
|
|
|
|
|
|
|
Регулювання |
ана- |
РАН |
20 |
Відсутній ( – ) |
00 |
|
логове |
|
|||||
|
|
|
|
|
||
|
|
|
|
|
||
Ручне керування |
РУЧ |
26 |
Відсутній ( – ) |
Відсутній ( – ) |
||
|
|
|
|
|
|
|
Фільтрація |
|
ФИЛ |
35 |
Відсутній ( – ) |
00 |
|
|
|
|
|
|
|
|
Запізнювання |
|
ЗАП |
39 |
06 |
00 |
|
|
|
|
|
|
||
Підсумовування з |
СМА |
43 |
02 |
Відсутній ( – ) |
||
масштабуванням |
||||||
|
|
|
|
|||
|
|
|
|
|
|
|
Аналоговий |
ви- |
АВА |
11 |
02 |
Відсутній ( – ) |
|
сновок групи А |
||||||
|
|
|
|
|||
|
|
|
|
|
|
|
11.4.2 Порядок програмування
Контролер пройшов тестову перевірку і процедури установки приладових
ісистемних параметрів.
•Пульт настроювання ПН-1 підключений до зовнішнього роз’єму лицьової панелі в нижній її частині.
•Перемикач на зворотній стороні пульта знаходиться в положенні
«вкл»
• Працюємо з клавіатурою пульта настроювання.
•Горить миготливим ЛИ світлом «робота».
•Переводимо контролер у режим програмування, для чого послідовно натискаємо й утримуємо клавіші
+
до моменту висвітлювання ЛИ «прог»
•Натисканням клавіші
домагаємося висвітлення ЛИ «алг»
•Натискаємо клавішу
і після її відпускання за допомогою клавіш
або
набираємо в лівій частині верхнього ЦИ значення 01, що відповідає порядковому номерові алгоблока ОКО ( рис. 11.1).
•Уводимо послідовно реквізити даного алгоритму ( код, модифікатор, масштаб часу). Процедура введення аналогічна введенню порядкового номера
алгоблока і виконується за схемою: клавіша
далі клавішами
або
встановлюються необхідні числові значення (табл. 11.2).
•Процес уведення всіх заданих схемою конфігурації алгоритмів ведуть по зростанню порядкових номерів алгоблоків. Для одержання можливості внесення змін і доповнень у схему конфігурації, що зростає ряд порядкових номерів має пропуски. Модифікаторам відсутніх алгоритмів надають значення: 00.
•По завершенню процедури «алг» натисканням клавіші
переходять до процедури конфігурування. При цьому ЛИ світиться: «конф»
•У процедурі конфигурування встановлюються зв'язки між алгоблоками. Алгоблоки, на входи яких надходять сигнали, мають назву алгоблоківприймачів. Алгоблоки, з виходів яких виходять сигнали, називаються алгобло-
ками-джерелами.
• Після натискання клавіші
і її відпускання, за допомогою клавіш
або
, набираємо в лівій частині верхнього ЦИ порядковий номер алгоблока ОКО: 01. Цей блок є приймачем декількох вхідних сигналів з виходів інших алгоблоків. Тому ще раз натискають клавішу
і, за допомогою клавіш
або
, набирається номер 01 першого входу цього алгоблока в правій частині верхнього ЦИ. На нижньому ЦИ, почерговими натисканнями клавіш
і
або
, набираються параметри алгоблока-джерела: його порядковий номер (у лівій частині) і номер виходу – у правій. Як правило, на перший вхід алгоблока ОКО
надходить вихідний сигнал алгоблока ЗДН. Аналогічно установлюються всі зв'язки за схемою конфігурації. Входи алгоблоків, на які надходять сигнали від алгоблоков-джерел, називаються зв'язаними. Не зв'язані входи - вільні. Вони є настроювальними і служать для введення констант або коефіцієнтів.
• Для інверсії ( зміни знака на протилежний ) вхідного сигналу, що позначається на вході алгоблока невеликим кружком, перед уведенням параметрів
алгоблока-джерела натискається клавіша
. При цьому ліворуч на нижньому ЦИ висвітлюється знак: «▬».
• Покрокова процедура конфігурування приведена в таблиці 11.3. Процедура настроювання необхідна для алгоблоков, що мають вільні
входи, на яких установлюються верхня і нижня межі шкали вимірюваного параметра: входи 03 і 04 алгоритму ОКО; входи 03 – 10 алгоритму РАН, на яких установлюються значення коефіцієнта масштабирования, величини зони нечутливості регулятора, коефіцієнта пропорційності, часу інтегрування, зони обмеження вихідного сигналу регулятора і т.п.
Таблиця 11.3 – Покрокова процедура конфігурування
№ п/п |
Клавіша |
|
|
Результат |
|
|
|
|
|
1 |
2 |
|
|
3 |
|
|
|
||
1 |
|
01 - (порядковий номер алгоблока-приймача) на верхньо- |
||
|
му ЦИ ліворуч (якщо ні, те |
або ) |
||
|
|
|||
|
|
|
||
2 |
|
01- (номер входу) на верхньому ЦИ праворуч (якщо ні, те |
||
|
або |
) |
|
|
|
|
|
||
|
|
|
||
3 |
|
● крапка ліворуч на нижньому ЦИ |
||
|
|
|
||
4 |
|
08 - (порядковий номер алгоблока-джерела) на нижньому |
||
|
ЦИ ліворуч (якщо ні, те |
або ) |
||
|
|
|||
|
|
|
||
5 |
|
01 - (номер виходу) праворуч на нижньому ЦИ(якщо ні, те |
||
|
або |
) |
|
|
|
|
|
||
|
|
|
|
|
Продовження таблиці 11.3
1 |
2 |
|
|
3 |
|
|
|
|
|
6 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
|
|
інформації (пункти 1-5) |
|
||
|
|
|
||
|
|
|
||
7 |
|
01праворуч на верхньому ЦИ (номер входу алгоблока- |
||
|
приймача) |
|
||
|
|
|
||
|
|
|
|
|
8 |
|
02 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
|
|
приймача) |
|
||
|
|
|
||
|
|
|
||
9 |
|
● крапка ліворуч на нижньому ЦИ |
||
|
|
|
|
|
10 |
|
09 |
- (порядковий номер алгоблока-джерела) ліворуч на |
|
|
нижньому ЦИ (якщо ні, те |
або ) |
||
|
|
|||
|
|
|
||
11 |
|
01 - (номер виходу алгоблока-джерела) праворуч на ниж- |
||
|
ньому ЦИ (якщо ні, те або |
) |
||
|
|
|||
|
|
|
|
|
12 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
|
|
інформації (пункти 7-11) |
|
||
|
|
|
||
|
|
|
|
|
13 |
|
02 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
|
|
приймача) |
|
||
|
|
|
||
|
|
|
|
|
14 |
|
03 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
|
|
приймача) |
|
||
|
|
|
||
|
|
|
||
15 |
|
● крапка ліворуч на нижньому ЦИ |
||
|
|
|
||
16 |
|
00 - ознака вільного входу (початок шкали) ліворуч на ни- |
||
|
жньому ЦИ |
|
||
|
|
|
||
|
|
|
||
17 |
|
00 - вид параметра настроювання – константа (якщо 01 – |
||
|
коефіцієнт) праворуч на нижньому ЦИ |
|||
|
|
|||
|
|
|
|
|
18 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
|
|
інформації (пункти 13-17) |
|
||
|
|
|
||
|
|
|
|
|
19 |
|
03 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
|
|
приймача) |
|
||
|
|
|
||
|
|
|
|
|
Продовження таблиці 11.3
1 |
2 |
|
3 |
|
|
|
|
|
|
||
20 |
|
04 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
||
|
приймача) |
|
|
||
|
|
|
|
||
|
|
|
|
|
|
21 |
|
● крапка ліворуч на нижньому ЦИ |
|
|
|
|
|
|
|||
22 |
|
00 - ознака вільного входу (кінець шкали) ліворуч на ниж- |
|||
|
ньому ЦИ |
|
|
||
|
|
|
|
||
|
|
|
|||
23 |
|
00 - вид параметра настроювання – константа (якщо 01 – |
|||
|
коефіцієнт) праворуч на нижньому ЦИ |
|
|
||
|
|
|
|
||
|
|
|
|
||
24 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
||
|
інформації (пункти 19-23) |
|
|
||
|
|
|
|
||
|
|
|
|
||
25 |
|
04 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
||
|
приймача) |
|
|
||
|
|
|
|
||
|
|
|
|
||
26 |
|
05 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
||
|
приймача) |
|
|
||
|
|
|
|
||
|
|
|
|
|
|
27 |
|
● крапка ліворуч на нижньому ЦИ |
|
|
|
|
|
|
|
|
|
28 |
|
▬ «мінус» ліворуч на нижньому ЦИ |
|
|
|
|
|
|
|
|
|
29 |
|
11 |
- ліворуч на нижньому ЦИ (якщо ні, те |
або |
) |
|
|
|
|
|
|
30 |
|
02 |
- праворуч на нижньому ЦИ (якщо ні, те |
або |
) |
|
|
|
|
||
31 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
||
|
інформації (пункти 25-30) |
|
|
||
|
|
|
|
||
|
|
|
|
||
32 |
|
05 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
||
|
приймача) |
|
|
||
|
|
|
|
||
|
|
|
|
||
33 |
|
06 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
||
|
приймача) |
|
|
||
|
|
|
|
||
|
|
|
|
|
|
34 |
|
● крапка ліворуч на нижньому ЦИ |
|
|
|
|
|
|
|
|
|
35 |
|
00 |
- ліворуч на нижньому ЦИ |
|
|
|
|
|
|
|
|
Продовження таблиці 11.3
1 |
2 |
|
|
|
3 |
|
|
|
|
|
|
|
|
||
36 |
|
12 |
- ліворуч на нижньому ЦИ (якщо ні, те |
або |
) |
||
|
|
|
|
|
|
||
37 |
|
01 |
- праворуч на нижньому ЦИ (якщо ні, те |
або |
) |
||
|
|
|
|
||||
38 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
||||
|
інформації (пункти 35-37) |
|
|
|
|||
|
|
|
|
|
|||
|
|
|
|
||||
39 |
|
06 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
||||
|
приймача) |
|
|
|
|||
|
|
|
|
|
|||
|
|
|
|
||||
40 |
|
07 |
- праворуч на верхньому ЦИ (номер входу алгоблока- |
||||
|
приймача) |
|
|
|
|||
|
|
|
|
|
|||
|
|
|
|
|
|||
41 |
|
● крапка ліворуч на нижньому ЦИ |
|
|
|||
|
|
|
|
|
|
||
42 |
|
00 |
- ліворуч на нижньому ЦИ |
|
|
||
|
|
|
|
|
|
||
43 |
|
12 |
- ліворуч на нижньому ЦИ (якщо ні, те |
або |
) |
||
|
|
|
|
|
|
||
44 |
|
01 |
- праворуч на нижньому ЦИ (якщо ні, те |
або |
) |
||
|
|
|
|
||||
45 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
||||
|
інформації (пункти 39-44) |
|
|
|
|||
|
|
|
|
|
|||
|
|
|
|
||||
46 |
|
13 |
- (порядковий номер алгоблока-приймача) на верхньо- |
||||
|
му ЦИ ліворуч (якщо ні, те |
або ) |
|
|
|||
|
|
|
|
||||
|
|
|
|||||
47 |
|
04 - (номер входу) на верхньому ЦИ праворуч (якщо ні, те |
|||||
|
|
або |
) |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|||
48 |
|
● крапка ліворуч на нижньому ЦИ |
|
|
|||
|
|
|
|||||
49 |
|
12 - (порядковий номер алгоблока-джерела) на нижньому |
|||||
|
ЦИ ліворуч (якщо ні, те |
або ) |
|
|
|||
|
|
|
|
||||
|
|
|
|
||||
50 |
|
01 |
- (номер виходу) праворуч на нижньому ЦИ(якщо ні, те |
||||
|
|
або |
) |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
||||
51 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
||||
|
інформації (пункти 46-50) |
|
|
|
|||
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
Продовження таблиці 11.3
1 |
2 |
|
|
|
3 |
|
|
|
|
|
|
|
|||||
52 |
|
09 |
- (порядковий номер алгоблока-приймача) на верхньо- |
|||||
|
му ЦИ ліворуч (якщо ні, те |
або |
) |
|
|
|||
|
|
|
|
|||||
|
|
|
||||||
53 |
|
01 - (номер входу) на верхньому ЦИ праворуч (якщо ні, те |
||||||
|
|
або |
) |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||
54 |
|
● крапка ліворуч на нижньому ЦИ |
|
|
|
|||
|
|
|
|
|
|
|||
55 |
|
▬ «мінус» ліворуч на нижньому ЦИ |
|
|
|
|||
|
|
|
|
|
|
|||
56 |
|
12 |
- ліворуч на нижньому ЦИ (якщо ні, те |
або |
) |
|||
|
|
|
|
|
|
|||
57 |
|
01 |
- праворуч на нижньому ЦИ (якщо ні, те |
або |
) |
|||
|
|
|
|
|||||
58 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
|||||
|
інформації (пункти 52-57) |
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|||||
59 |
|
09 |
- (порядковий номер алгоблока-приймача) на верхньо- |
|||||
|
му ЦИ ліворуч (якщо ні, те |
або |
) |
|
|
|||
|
|
|
|
|||||
|
|
|
||||||
60 |
|
02 - (номер входу) на верхньому ЦИ праворуч (якщо ні, те |
||||||
|
|
або |
) |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||
61 |
|
● крапка ліворуч на нижньому ЦИ |
|
|
|
|||
|
|
|
|
|
|
|||
62 |
|
▬ «мінус» ліворуч на нижньому ЦИ |
|
|
|
|||
|
|
|
|
|
|
|||
63 |
|
05 |
- ліворуч на нижньому ЦИ (якщо ні, те |
або |
) |
|||
|
|
|
|
|
|
|||
64 |
|
01 |
- праворуч на нижньому ЦИ (якщо ні, те |
або |
) |
|||
|
|
|
|
|||||
65 |
|
01 |
- ліворуч на верхньому ЦИ: введення в ОЗУ набраної |
|||||
|
інформації (пункти 59-64) |
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|||||
66 |
|
12 |
- (порядковий номер алгоблока-приймача) на верхньо- |
|||||
|
му ЦИ ліворуч (якщо ні, те |
або |
) |
|
|
|||
|
|
|
|
|||||
|
|
|
||||||
67 |
|
02 - (номер входу) на верхньому ЦИ праворуч (якщо ні, те |
||||||
|
|
або |
) |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
