background image

 
 
 
 
 
 
 

Politechnika          Białostocka

W ydział Elektryczny

Katedra Automatyki i Elektroniki

 

 

Białystok 2009 

 

Instrukcja do zajęć laboratoryjnych 

 

Temat ćwiczenia: Oprogramowanie narzędziowe, konfiguracja i 

parametryzacja regulatora wielofunkcyjnego  
na przykładzie PSW-8. 

 
 
 
 

Numer ćwiczenia: 

 
 
 

Laboratorium z przedmiotu: 

 

Sterowniki i Regulatory 

 

Kod:  E   S   1   A   6   2   0    

 3   0    5     

  

   

 
 

 
 
 
 
 
 

Opracował: 

dr inż. Wojciech Trzasko

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

2

 

1.

  Wprowadzenie 

 

Regulatory  PID mogą  realizować  tylko  kilka  typowych układów regulacji. W miarę wzrostu 
wymagań coraz częściej potrzebne są układy nietypowe, w tym zwłaszcza dodatkowe obwody 
sterowania  logicznego  i  sygnalizacji.  Wymaganiom  takim  mogą  sprostać  regulatory 
wielofunkcyjne, które w zależności od aplikacji mogą pracować jako regulatory PID lub jako 
sterowniki logiczne. 
 
Regulator wielofunkcyjny PSW-8 
 
Sterownik  PSW-8  jest  mikroprocesorowym  aparatowym  urządzeniem  automatyki,  w którym 
zastosowano  program  regulatora  wielofunkcyjnego.  Posiada  mikroprocesor  Z80  (4.0, 
6.17MHz), pamięć programu, danych i roboczą, dwa moduły we/wy analogowych i binarnych, 
panel operatorski, RS232 oraz zasilacz. 
 
Zastosowanie 
Można go zastosować m.in. jako: 
•  Regulator  PID  -  jedno  lub  wielokanałowy,  regulacja  stałowartościowa, dwupołożeniowa, 

kaskadowa i inne. 

•  Sterownik  logiczno  –  sekwencyjny  -  kilka  do  około  20  obwodów  dla  uwarunkowanych 

czasowo  dyskretnych  procesów  produkcyjnych,  sterowania  maszyn, 
urządzeń, napędów itp. 

•  Kalkulator-wskaźnik. 
 
Zadania te można realizować jednocześnie. Typowym zastosowaniem są dwa układy regulacji 
PID i 10 obwodów sterowania logicznego. Można łączyć kilka regulatorów PSW-8 poziomo, 
co pozwoli na automatyzację większej skali. 
 
Bloki i Funkcje 
Bloki  wejściowe  obsługują  wejścia  obiektowe,  klawisze  panelu  oraz  odbiorniki 
komunikacyjne.  Wytwarzają  wewnętrzne  zmienne  arytmetyczne  i  logiczne  stanowiące  dane 
dla innych obiektów. 
Bloki  wyjściowe  dokonują  przetworzenia  zmiennych  wewnętrznych  na  wyjścia  obiektowe, 
stany wizualne panelu oraz dane wysyłane przez nadajniki komunikacyjne. 
 
Wej
ścia i wyjścia obiektowe 
Wejścia  analogowe  (obsługują  bloki  AI1  ÷AI6)  -  wartościami  wyjść  są  liczby 
znormalizowane z przedziału <0.0, 1.0>. Zakresy wejść określają parametry r

1

,..., r

6: 

r

i

= 0 wejście I=0..20mA lub 0..10V, 

r

i

= 1 wejście I=4..20mA. 

Wejścia binarne (obsługują bloki BI1 ÷BI20) - wartościami wyjść są liczby znormalizowane  

L

o

 - 0V,  

H

i

 - 24V/10mA. 

Wyjścia analogowe (obsługują bloki AO1÷AO2 i funkcje: AO, AOC)- przetwarzają zmienne 
wewnętrzne z przedziału <0.0, 1.0> na wyjścia analogowe I=0..20mA lub U=0..10V. 
Wyjścia binarne (obsługują bloki BO1÷BO16 i funkcje: BO, BOC, BOT)-  

L

o

 - 0V,  

H

i

 - 24V/120mA. 

 

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

3

 

Funkcje panelu operatorskiego 

 

•  8 klawiszy: KE3, KE4, KE7, KE8 (key) - bez 

własnych LEDów, KE1, KE6 - z jednym 
LEDem, KE2, KE5 - z dwoma LEDami; każdy 
z klawiszy jest blokiem wejściowym, któremu 
można przyporządkować jedną z dwóch funkcji 
- KEY, KEYC 

•  3 wskaźniki cyfrowe: DI1, DI2 (display) - 4 

cyfrowe, DI3 - 2 cyfrowy; parametry funkcji: 

y

L

- wartość dolna dla wejścia 0.0 

y

H

- wartość górna dla wejścia 1.0 

y

L

, y

H

∈<-1999, 10000> - DI1,DI2 

y

L

, y

H

∈<-19, 100> - DI3 

d: _.---,__.--,___.-,____ - pozycja kropki 
T - okres aktualizacji, 

•  2 linijki diodowe: LN1, LN2, 
•  6 LED-ów pojedynczych: LD1,...,LD6, 

• 

LED WD układu kontrolnego.

 

 

Rys.3.Funkcje KEY 

 

BLOKI WEJŚCIOWE   

 

BLOKI ALGORYTMICZNE 

 

 BLOKI WYJŚCIOWE 

 
 
 
Wej
ścia  

 

 

funkcje proste   

 

 

 

Wyjścia  

Analogowe 

 

bloki 

 

 

 

 

 

Analogowe 

 
Wej
ścia  

 

 

funkcje złożone   

 

 

 

Wyjścia  

 

Binarne  

20 

 

bloki 

 

 

 

 

 

Binarne  

16 

 
Klawisze 

 

 

parametry 

 

 

 

 

wskaźniki 

Panelu   

 

 

 

 

 

 

 

linijki 2     LED  6 

 
 

 

 

 

stany logiczne 

Odbiornik  

 

 

 

 

 

 

 

 

Odbiornik  

Komunikacyjny  

 

 

 

 

 

 

 

Komunikacyjny  

we anal.  

 

stałe, alarmy 

 

 

 

 

wy anal  

we bin   

16     

 

 

 

 

 

 

 

wy bin   

16 

 

 

 

 

 

 

 

 

 

 

wy alarm. 

obsługa procesu  

WORK  

 

 

 

 

 

 

konfiguracja 

 

CONF 

 

 

 

 

 

 

struktura 

 

EPROM 

 
Rys.1 Schemat funkcjonalny regulatora PSW-8 
 

 

 
Rys.2. Panel operatorski 

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

4

 

 

Rys.4.Bloki i funkcje wskaźników cyfrowych

 

 
Bloki algorytmiczne 
•  80 bloków prostych, którym można przyporządkować jedną z 47 funkcji prostych, 
•  40 bloków złożonych, którym przyporządkowuje się jedną z 40 funkcji złożonych, jeżeli 

wystarczy pamięci, 

•  48 parametry w tym 32 uniwersalne, 16 binarnych, stałe, alarmy. 
 
Funkcje  proste  nie  posiadają  własnych  parametrów.  Blokom  prostym  przydzielone  są 
jednakowe obszary pamięci, co powoduje ujednolicenie funkcji. Pamięć na dane oraz wynik 
działań  funkcji  jest  przydzielana  dynamicznie.  Wielokrotne  użycie  pamięciowo  chłonnych 
(opóźnienie) funkcji może wyczerpać pamięć. 
Realizowane funkcje (dokładny opis w instrukcji ZPDA: „Funkcje sterownika PSW-8”): 
 
Funkcje proste: 
•  arytmetyczne (dodawanie, odejmowanie, mnożenie, dzielenie, pierwiastek..), 
•  logiczne (OR, AND, NOT, NAND, NOR, EXOR, ANDN), 
•  przełączniki (przełącznik analogowy, przełącznik binarny, komparator...), 

 
 
 
 
 
 
 
 

•  przerzutniki, liczniki (przerzutniki: D, T, JK, RS, licznik...), 
•  analizatory sygnału (max w czasie (MAT),  min w czasie(MIT)), 
•  filtry (1-rzędu (FILT), różniczkowanie (DIFR)), 
•  inne( ogranicznik, strefa martwa,..); 
 
Złożone 
•  regulator PID, zadajniki, integratory, opóźnienie, liczniki, opóźnienie, funkcje , 

kalkulatory...) 

C1,C3 - zwiększanie/ zmniejszanie wyjścia 
C2 - blokada (C2=Lo) 
C4 - wejście do śledzenia 
C5- Lo - całkowanie, Hi - śledzenie 
C6- wyjście 
Parametry: 
y

L

, y

H

- ograniczenia wyjścia 

T

I - 

 stała czasowa całkowania 

T

T - 

 stała czasowa śledzenia 

 

 

Rys.5.Przełącznik analogowy i binarny, komparator.

 

 

Rys.6. Zadajnik sygnału

 

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

5

 

Charakterystyka konfiguracji 
Bloki  z  przyporządkowanymi  funkcjami,  parametry,  stałe  i  alarmy  są  podczas  konfiguracji 
łączone  z  wejściami  i  wyjściami,  elementami  panelu  operatorskiego,  nadajnikami  i 
odbiornikami  komunikacyjnymi  zgodnie  ze  schematem.  Każda  sensowna  struktura  jest 
możliwa do zdefiniowania. 
Do zdefiniowania posłużyć może z powodzeniem stacyjka operatorska, laptop lub zewnętrzne 
programatory. 

Fazy konfiguracji regulatora PSW-8: 
 

NAME - nadanie nazwy 
konfigurowanemu układowi, 

DEFN - definiowanie bloków funkcyjnych, 
CONN - łączenie wejść i wyjść, 
POSN - pozycjonowanie (określenie 
kolejności obliczeń), 
OFPA - ustawienie parametrów stałych, 
ONPA - ustawienie początkowych wartości 
parametrów typu on-line, 
OPTN - wybór układów opcjonalnych 
RUN- analiza konfiguracji i przejście do 
obsługi procesu 

 
 

 
 
 
 
 
 

Rys.7. Panel operatorski podczas konfiguracji

 

 

Do  konfiguracji  i  symulacji  sterownika  PSW-8  na  komputerze  pomocne  są  programy 
P8s_401.EXE  i  TP8_401.EXE,  których  instrukcja  obsługi  zamieszczona  została  w  opisie 
ZPDA: „Programowalny sterownik wielofunkcyjny PSW-8. Instrukcja programowania”  
Przyporządkowanie klawiszy PC jest następujące: 
 

1..8  

klawisze KE1...KE8 

 

 -  

przełącznik PARM ENABLE 

 

 = 

przełącznik CONF ENABLE 

 

 0 

przełącznik HIST ENABLE 

 

ESC  zakończenie programu. 

Przebieg procesu konfiguracji (panel operatora lub P8s_401.exe): 
Faza 1. NAME 
pytanie (DI2): NAME 

odpowiedź (DI1): 1...255 

 

exit: KE1 
 
Faza 2. DEFN  
pytanie (DI2) : blok   

odpowiedź (DI1): funkcja, ndef 

 

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

6

 

BLOKI (pytania) 

FUNKCJE (odpowiedzi) 

Wyjścia analogowe  
Wyjścia binarne 
Klawisze 
Linijki diodowe            

AO 
BO 
KE1,...,KE8 
LN1, LN2 

AO, AOC 
BO, BOC, BOT 
KEY, KEYC 
DISP, LED 

Bloki proste 

b01,...,b80 

ndef

, ADD, SUB,.... 

Bloki złożone 

c01,...,c48 

ndef

, PID, SP, .... 

 
Faza 3. CONN 
pytanie (DI2) : wejście 

 

odpowiedź (DI1): wyjście, stała, nc 

  
Faza 4. POSN (pozycji jest tyle ile bloków: p01...p128) 
pytanie (DI2) : pozycja 

 

odpowiedź (DI1): blok [funkcja], nposinstdelt 

 
Faza 5. OFPA (ustawianie parametrów typu off-line, które podczas obsługi pozostają stałe, na  
 

 

schematach identyfikuje je symbol [C]) 

ONPA (ustawianie wstępnych parametrów on-line, które można zmieniać podczas  

obsługi procesu, na 

pytanie (DI2/DI3): blok[funkcja] - symbol parametru   odpowiedź (DI1): wartość param.  
 
Faza 6. OPTN 
pytanie (DI2) : OPTN 

 

odpowiedź (DI1):no, PRST, LOAD, PUT, GET 

gdzie: 

PRST - zerowanie pamięci programu, 

 

LOAD- przesłanie programu z PC do PSW-8, 

 

PUT- zapis programu na dysk (rozszerzenie zgodne z nazwą nadaną w fazie NAME), 

 

GET - pobranie programu z dysku. 

 

Faza 7. RUN (analiza konfiguracji pod względem poprawności połączeń). 
Sygnalizacja błędów: 
 

nPOS - warn - pominięty blok w łańcuchu obliczeń, 

 

nUSE - warn - blok nie będzie obsługiwany, 

 

uCON - Err - istnieje niedołączone wejście do bloku. 

Powyższą konfigurację można przeprowadzić w sposób graficzny przy użyciu programu 
kgs.exe. Przykłady konfiguracji pokazane są na rysunkach 8 i9. 
 
2.

  Cel ćwiczenia 

 
Poznanie oprogramowania narzędziowego i zasad jego wykorzystania przy konfigurowaniu i 
uruchamianiu sterownika wielofunkcyjnego PSW-8. 
Zdobycie praktycznych umiejętności potrzebnych przy opracowaniu strategii sterowania 
modelem procesu przemysłowego z wykorzystaniem PSW-8. 
 
2.

  Metodyka badań

 
Stanowisko badawcze 
 
Ć

wiczenie przeprowadzane jest w dwuosobowych grupach przy stanowisku PSW-8. 

Podstawowe wyposażenie stanowiska laboratoryjnego PSW-8 powinno zawierać: 

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

7

 

•  sterownik - PSW-8.11 
•  programator - komputer PC 
•  kabel połączeniowy - RS-232  
•  oprogramowanie - TP8_404.EXE, P8s_401.EXE, KGS.EXE 
•  zestaw modeli o wejściach i wyjściach analogowych. 
 
Przebieg ćwiczenia: 
 
1.  Z dostępnych bloków PSW-8 (patrz instrukcja ZPDA: „Funkcje sterownika PSW-8”) 

zdefiniować układ sterowania opisany w zadaniu 1 lub 2 

2.  W programie P8s_401.exe lub bezpośrednio z panelu operatorskiego przeprowadzić 

konfigurację sterownika zgodnie z podanymi wcześniej fazami (Uwaga: listing można 
przygotować w programie KGS.EXE). 

•  w fazie OPTN obowiązkowo zapisać konfigurację sterownika (PUT), 
•  w przypadku wystąpienia błędów powtórzyć niezbędne fazy konfiguracji. 
 
3.  Przeprowadzić symulację działania sterownika PSW-8 - faza RUN. 
a)  wciskając klawisz „9” pod obrazem płyty czołowej PSW-8 pojawia się napis „SET” np. 

AI1=0.000, 

•  klawisze „-„ i „=„ pozwalają na zmianę wartości danego wejścia, 
•  trzymając „0” i „-„ lub „0” i „=” zmieniamy numery wejść, 
 
b) obsługa panelu: KE6 (przez 10s) - pulsujący napis PV sygnalizuje gotowość przejścia do 

operacji on-line lub przejścia do konfiguracji (wybór klawisze KE3, KE4): 

•  PARM - parametryzacja on-line,   

 

 

•  VIEW - przeglądanie zmiennych,  

 

 

wyjście klawisz KE6 

•  BYTE - kontrola bajtów,   

 

 

 

•  CONF - konfiguracja (przejście przy jednoczesnym wciśnięciu klawiszy KE7, KE8) 
 
4.  Uruchomić program TP8_401.exe (opis działania i klawiszy w instrukcji ZPDA: 

„Programowalny sterownik wielofunkcyjny PSW-8. Instrukcja programowania.” 

a)  ustawić parametry transmisji  - F5 PARAM  oraz port transmisji szeregowej COM1/COM2 

-F4 COM 

•  F4 SPEED - szybkość transmisji - 9600 bodów 
•  F5 BITS - liczba bitów danych - 8 bitów 
•  F6 STOP - liczba bitów stopu - 1 
Uwaga : wyboru dokonujemy strzałkami „←” lub „→” i zatwierdzamy klawiszem Enter. 
 
b) przesłać konfigurację do sterownika PSW-8 - F7 PANEL 
•  F2 TRANS - transmisja konfiguracji z PC do PSW-8 

Po  naciśnięciu  tego  klawisza  pojawia  się  napis  f_name:PSW_CONF.,  który  należy 
rozszerzyć o nazwę z fazy NAME; sterownik PSW-8 po wcześniejszym wyzerowaniu 
(OPTN/PRST)  i  nadaniu  tej  samej  nazwy  (NAME)  ustawić  w  tryb  odbioru 
(OPTN/LOAD); transmisję rozpoczyna klawisz Enter. 

c)  przeprowadzić testowanie PSW-8 (PARM - parametryzacja on-line, VIEW - przeglądanie 

zmiennych): przeprowadzić wielokrotne próby pracy sterownika PSW-8, zaobserwować 
działanie wszystkich wejść i wyjść, w razie potrzeby dokonać niezbędnych poprawek w 
aplikacji. 

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

8

 

Prezentacja i analiza wyników badań. 
 

Wynikiem  pracy  grupy  laboratoryjnej  jest  działająca  aplikacja  na  sterownik  PSW-8 

przedstawiona  prowadzącemu  w  czasie  zajęć.  Wnioski  i  uwagi,  jakie  nasunęły  się  podczas 
wykonywania  prób  na  układzie  należy  zamieścić  w  sprawozdaniu.  Do  sprawozdania  należy 
dołączyć plik PSW_list.001 z listingiem konfiguracji PSW-8. 
 
Wymagania BHP
 
 

Warunkiem  przystąpienia  do  ćwiczenia  jest  zapoznanie  się  z  instrukcją  BHP 

stosowaną  w  Laboratorium  i  ogólnymi  zasadami  pracy  przy  stanowisku  komputerowym. 
Instrukcje  te  powinny  być  podane  studentom  podczas  pierwszych  zajęć  laboratoryjnych  i 
dostępne do wglądu w Laboratorium. Pracownia powinna odpowiadać ogólnym wymaganiom 
BHP przewidzianym dla laboratorium komputerowego. 
 
Sprawozdanie studenckie 
 

Sprawozdanie z ćwiczenia powinno zawierać: 

•  stronę tytułową zgodnie z obowiązującym wzorem; 
•  cel i zakres ćwiczenia; 
•  opis stanowiska badawczego; 
•  opis przebiegu ćwiczenia z wyszczególnieniem wykonywanych czynności; 
•  schemat blokowy układu regulacji automatycznej wykonany w programie KGS; 
•  wnioski i uwagi. 

 

Na ocenę sprawozdania będą miały wpływ następujące elementy: 

•  ogólna estetyka - 10%; 
•  zgodność zawartości z instrukcją - 20%; 
•  poprawne oprogramowanie regulatora PSW-8 - 40%; 
•  wnioski i uwagi - 30%. 

 

Sprawozdanie  powinno  być  wykonane  i  oddane  na  zakończenie  ćwiczenia,  najpóźniej 

na zajęciach następnych. Sprawozdania oddane później będą oceniane niżej. 
 
Literatura: 
 
1.  Trybus L.: Regulatory wielofunkcyjne. WNT, Warszawa 1992 . 
2.  ZPDA: Programowalny sterownik wielofunkcyjny PSW-8 

- DTR 
Instrukcja programowania 
Funkcje sterownika 
Instrukcja programowania - TRANS, PSW1994 Ostrów Wlkp

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

9

 

Zadanie 1 
 
Regulator PSW-8 ma pełnić rolę stacji pomiarowej wskazującej wartość zmiennej procesowej 
i  sygnalizującej  przekroczenia.  Niech  zmienną  będzie  temperatura  w  piecu.  Zakres  zmian 
przetwornika pomiarowego niech wynosi <T

m

, T

M

 >, alarm dolny przy spadku poniżej T

AL, 

alarm górny przy wzroście powyżej T

AH

Dane liczbowe: 

T

m

,=

0, T

M

,=

100, T

AL

,=

30, T

AH

,=

70, ∆T=5 [°C] 

Sygnał  z  przetwornika  temperatury  podany  na  wejście  analogowe  regulatora  zostanie 
przetworzony  na  znormalizowany  sygnał  wewnętrzny  t  z  przedziału  <0.0,  1.0>.  Z  danych 
liczbowych wynika, że  

t

AL

,=

0.3, t

AH

,=

0.7, ∆t=.05,  

Schemat blokowy układ realizujący stacyjkę pomiarową pokazano na rys.8 (zrealizowany w 
KGS) 
LD1, LD2 - przekroczenia alarmowe wyznaczane przez komparatory COMP i PL1= t

AL

 

 

 

i PL2= t

AH

DI1 - temperatura w piecu, y

L

=0, y

H

=1000 d=_ _

 _.-, 

Dane konfiguracyjne podano w tabeli 1  

 

Rys.8. Struktura układu

  

 

Tabela 1 Dane konfiguracyjne do PSW-8. 

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

10

 

Zadanie 2 
 
Regulator  PSW-8  ma  pełnić  rolę  stacyjki  zadającej  wartość  zmiennej  procesowej  i 
sygnalizującej  jej  stan  .  Niech  zmienną  będzie  napięcie  zasilające  element  grzejny  w  piecu 
sterowanym  poziomem  napięcia.  Zakres  zmian  przetwornika  pomiarowego  niech  wynosi 
<U

m

, U

M

 >, 

Dane liczbowe: 
U

m

,=

0, U

M

,=

10 [V] 

Znormalizowany  sygnał  z  zadajnika  SP  podany  na  wyjście  analogowe  regulatora  zostanie 
przetworzony na sygnał zewnętrzny u z przedziału <0.0, 10.0>[V].  
Schemat blokowy układ realizującego stacyjkę zadawania pokazano na rys.9 (zrealizowany w 
KGS). 
DI1 - napięcie sterujące piecem, y

L

=0, y

H

=100 d=__

 _, 

KE1.3 - Hi - załącza napięcie sterujące na wyjście A01 z potwierdzeniem na LED 
           Lo - OV na wyjściu. 
KE3.1, KE4.1 - zadawanie wartości napięcia. 

 

Rys. 9. Struktura układu. 
 

 

Tabela 2. 

background image

Laboratorium Sterowników i Regulatorów 

 
 
 

5-

11

 

 

 

Opis we/wy binarnych i analogowych sterownika PSW-8.11.1