background image

 

 

POLITECHNIKA ŚLĄSKA 

WYDZIAŁ ELEKTRYCZNY 

KATEDRA MECHATRONIKI 

 

Instrukcja do ćwiczenia laboratoryjnego 

Przedmiot: 

Automatyzacja Procesów Technologicznych 

Symbol 

ćwiczenia: 

APT5 

 

Tytuł ćwiczenia: 

Wykorzystanie panelu operatorskiego jako 
interfejsu HMI 

SPIS TREŚCI 

 

Spis rysunków 

1. 

Cele ćwiczenia 

2. 

Podstawowe wiadomości 

3. 

Laboratoryjne stanowisko badawcze 

3.1. 

Obiekt badany 

3.2. 

Urządzenia dodatkowe 

3.3. 

Oprogramowanie 

4. 

Program ćwiczenia - wykaz zadań do realizacji 

5. 

Przykład realizacji zadania – sterowanie i sygnalizacja ruchu przenośnika 
taśmowego 

10 

6. 

Raport 

15 

7. 

Pytania 

15 

 

Literatura 

16 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

SPIS RYSUNKÓW 

1. 

Miejsce interfejsu HMI w systemie automatyki przemysłowej 

2. 

Rozwiązania osprzętu sterowniczo-sygnalizacyjnego 

3. 

Klawiatury przemysłowe 

4. 

Panele operatorskie 

5. 

Panel operatorski jako urządzenie wejścia wyjścia w sieci Ethernet (Profinet) 

6. 

Zintegrowane  środowisko  konfiguracyjno-programistyczne 

Totally  Integrated 

Automation Portal

 

Przykładowy ekran systemu SCADA 

Usytuowanie stacji SCADA w systemie automatyki przemysłowej 

Możliwość  dostępu  do  systemu  SCADA  (WinCC  Server)  z  wielu  stacji 
operatorskich (WinCC Clients) 

10 

Sterownik programowalny Simatic S7-1200. 

11 

Panel operatorski Simatic KTP 600. 

12 

TIA Portal Step 7 Basic V10.5 – widok projektu 

13 

Wzajemne relacje pomiędzy tabelą tagów PLC, tagami w programie użytkownika, 
bitami pamięci, a wejściami i wyjściami sterownika PLC 

14 

Konfiguracja układu sterowania i sygnalizacji ruchu przenośnika taśmowego 

10 

15 

Konfiguracja sprzętowa panelu operatorskiego 

11 

16 

Tworzenie interfejsu graficznego ekranu głównego 

11 

17 

Konfiguracja połączenia logicznego w sieci Profinet pomiędzy sterownikiem PLC 
a panelem operatorskim 

12 

18 

Program sterujący pracą przenośnika poprzez zmianę stanu tagu ON/OFF (M0.0) 

12 

19 

Umieszczenie przycisku na ekranie głównym 

13 

20 

Umieszczenie lampek kontrolnych na ekranie głównym 

14 

21 

Wybór animacji dla lampek kontrolnych na ekranie głównym 

14 

22 

Przypisanie rodzaju animacji lampki kontrolnej do stanu tagu ON/OFF 

15 

 

 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

1. CELE ĆWICZENIA 

Celem ćwiczenia jest zapoznanie się z następującymi zagadnieniami: 

  Rozwiązania  interfejsów  człowiek-maszyna  stosowane  w  układach  automatyki 

przemysłowej 

  Konfiguracja  panelu  operatorskiego  jako  interfejsu  HMI  w  układzie  automatyki 

przemysłowej 

 

2. PODSTAWOWE WIADOMOŚCI 

Pojęcie  HMI  (ang.  Human  Machine  Interface)  oznacza  ogół  metod  i  rozwiązań,  w  tym 

urządzeń  i  oprogramowania,  służących  do  wydawania  poleceń  maszynom  i  przekazywania 

operatorowi informacji o stanie pracy tych urządzeń. Tak więc urządzenia typu HMI stanowią 

interfejs  pomiędzy  użytkownikiem  a  procesem.  Przebieg  procesu  jest  sterowany  przez 

sterownik,  natomiast  urządzenia  HMI  umożliwiają  monitorowanie  przebiegu  procesu  oraz 

interweniowanie w razie potrzeby (rys. 1). 

 

Rys. 1. Miejsce interfejsu HMI w systemie automatyki przemysłowej [5]. 

Generalnie można wyróżnić trzy grupy rozwiązań interfejsów HMI: 

 

Osprzęt sterowniczo – sygnalizacyjny 

  Panele operatorskie i komputery panelowe 

 

Oprogramowanie przemysłowe 

Osprzęt  sterowniczo–sygnalizacyjny  stanowią  elementy  elektromechaniczne  takie  jak 

przyciski,  przełączniki,  lampki  sygnalizacyjne,  kasety  sterownicze  czy  klawiatury 

przemysłowe.  Przykładowe  rozwiązania  osprzętu  sterowniczo-sygnalizacyjnego  w  postaci 

pojedynczych  przycisków  w  różnych  konfiguracjach  czy  lampek  sygnalizacyjnych 

zgrupowanych  w  tzw.  słupy  sygnalizacyjne  przedstawiono  na  rys.  2,  natomiast  na  rys.  3 

przedstawiono przykłady klawiatur przemysłowych. 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

 

 

Rys. 2. Rozwiązania osprzętu sterowniczo-sygnalizacyjnego [5]. 

 

Rys. 3. Klawiatury przemysłowe [5]. 

Drugą bardzo popularną grupą urządzeń HMI są panele operatorskie (rys. 4). 

 

Rys. 4. Panele operatorskie [5]. 

Panele  operatorskie  to  centralny  punkt  wielu  maszyn  i  linii  produkcyjnych.  Służą  one  do 

wyświetlania  informacji,  wizualizacji  stanu  procesów  technologicznych,  a  także  kontroli 

pracy maszyn i instalacji przemysłowych. 

Panele  operatorskie  są  tak  naprawdę  mniej  lub  bardziej  złożonymi  komputerami 

przemysłowymi. Obecnie panele operatorskie mogą pełnić już nie tylko funkcje wyświetlania 

danych i  komunikacji z otoczeniem.  Coraz częściej panele pełnią  również rolę sterowników 

procesów,  urządzeń  gromadzących  dane  czy  łączących  różne  systemy  automatyki.  Ponadto 

współczesne  panele  operatorskie  staja  się  coraz  bardziej  multimedialne,  czyli  mogą 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

wyświetlać wideo i odtwarzać dźwięk. Panele operatorskie mają ekrany o przekątnych nawet 

20  cali.  Uzupełnieniem  tradycyjnej,  mniej  lub  bardziej  rozbudowanej  klawiatury  jest  ekran 

dotykowy. Jeśli chodzi o interfejsy komunikacyjne w jakie wyposaża się panele operatorskie 

to  są  to  interfejsy  RS232,  RS485,  czy  też  coraz  powszechniej  stosowane  USB  i  Ethernet. 

Wykorzystując  interfejs  Ethernet  można  przyłączać  panele  tak  jak  każde  inne  urządzenie 

wejścia-wyjścia (rys. 5.). 

 

Rys. 5. Panel operatorski jako urządzenie wejścia wyjścia w sieci Ethernet (Profinet) [5]. 

 Ponadto w niektórych rozwiązaniach paneli możliwa jest też komunikacja bezprzewodowa w 

standardzie Wi-Fi, Bluetooth czy GSM. 

Obserwuje się również tendencję do integrowania oprogramowania narzędziowego do paneli 

operatorskich  z  oprogramowaniem  do  konfiguracji  i  programowania  sterowników  oraz 

oprogramowania  do  konfiguracji  połączeń  sieciowych,  co  znacznie  ułatwia  i  przyspiesza 

proces  przygotowywania  i  uruchamiania  kompletnego  systemu  automatyki.  Przykładem 

takiego zintegrowanego środowiska jest Totally Integrated Automation Portal firmy Siemens 

(rys. 6). 

 

Rys. 6. Zintegrowane środowisko konfiguracyjno-programistyczne 

Totally Integrated Automation 

Portal

 [5]. 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

Oprogramowanie  przemysłowe  z  grupy  HMI  obejmuje  oprogramowanie  do  obsługi 

operatorskiej maszyn i wizualizacji procesu oraz systemy SCADA (ang. Supervisory Control 

And Data Acquisition) (rys. 7). 

 

Rys. 7. Przykładowy ekran systemu SCADA [5]. 

Usytuowanie stacji operatorskiej (komputera) z funkcjonalnością SCADA w hierarchicznym 

systemie automatyzacji przedstawiono na rys. 8. 

 

Rys. 8. Usytuowanie stacji SCADA w systemie automatyki przemysłowej [5]. 

Przykładami  oprogramowania  przemysłowego  z  grupy  HMI  są  WinCC  firmy  Siemens,  czy 

InTouch firmy Wonderware. 

Stacje operatorskie mogą posiadać wiele różnych funkcjonalności np. możliwość dostępu do 

tych samych danych z wielu różnych miejsc (rys. 9). 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

 

Rys. 9. Możliwość dostępu do systemu SCADA (WinCC Server) z wielu stacji operatorskich (WinCC 

Clients) [5]. 

 

3. LABORATORYJNE STANOWISKO BADAWCZE 

3.1. Obiekt badany 

  Modułowy sterownik programowalny PLC – Simatic S7-1200 CPU1212C (rys. 10). 

 

Rys. 10. Sterownik programowalny Simatic S7-1200. 

  Panel operatorski HMI - Simatic KTP 600 Basic Color PN (rys. 11). 

 

Rys. 11. Panel operatorski Simatic KTP 600. 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

3.2. Urządzenia dodatkowe 

  Komputer PC. 

 

3.3. Oprogramowanie 

  Totally Integrated Automation Portal Step 7 Basic V10.5 (rys. 12). 

 

Rys. 12. TIA Portal Step 7 Basic V10.5 – widok projektu. 

 

Komunikacja pomiędzy sterownikiem, a panelem operacyjnym odbywa się poprzez tzw. tagi. 

Tag jest to zmienna wykorzystywana w programie, która może przyjmować różne wartości. 

Generalnie tagi można podzielić na dwie grupy: 

 

Tagi lokalne, które są widoczne tylko w bloku, w którym zostały zadeklarowane. 

 

Tagi PLC , które są widoczne w całym PLC. 

Większość  instrukcji  w  programie  wykorzystuje  tagi.  Po  przypisaniu  tagu  do  instrukcji, 

instrukcja  ta  będzie  wykonywana  z  wartością  określonego  tagu.  Główną  zaletą  tagów  jest 

możliwość  centralnej  zmiany  adresowania  w  całym  projekcie.  Tag  PLC  składa  się  z 

następujących składników: 

  Nazwa, która jednoznacznie identyfikuje dany tag w obrębie danego PLC. 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

  Typ  danych,  który  określa  reprezentację  wartości  oraz  dozwolony  zakres  wartości. 

Typ Bool przykładowo określa, że tag jest dwuwartościowy, czyli może przyjmować 

wartości 0 lub 1. 

  Adres  określa  bezwzględny  adres  (np.  M0.0)  w  pamięci  sterownika,  w  której  jest 

przechowywana  wartość  tagu.  Obszarami  pamięci,  w  których  wartości  tagów  mogą 

być przechowywane są wejścia, wyjścia i pamięć ogólnego przeznaczenia. 

Zarządzanie tagami w projekcie w TIA Portal jest możliwe poprzez tablice tagów. Na rys. 13 

przedstawione  jest  powiązanie  pomiędzy  tabelą  tagów  PLC,  tagami  w  programie 

użytkownika, bitami pamięci, a wejściami i wyjściami sterownika PLC. 

 

Rys. 13. Wzajemne relacje pomiędzy tabelą tagów PLC, tagami w programie użytkownika, bitami 

pamięci, a wejściami i wyjściami sterownika PLC. 

 

4. PROGRAM ĆWICZENIA – WYKAZ ZADAŃ DO REALIZACJI 

  Uruchomienie  środowiska  TIA  Portal  i  konfiguracja  sprzętowa  sterownika  i  panelu 

operatorskiego 

  Konfiguracja połączenia sieciowego pomiędzy sterownikiem a panelem operatorskim 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

10 

  Sporządzenie tablic tagów 

  Przygotowanie interfejsu graficznego panelu operatorskiego 

  Napisanie programu sterownika 

  Wczytanie projektu do urządzeń – sterownika i panelu operatorskiego 

  Przetestowanie działania wykonanego projektu 

 

5.  PRZYKŁAD  REALIZACJI  ZADANIA  –  STEROWANIE  I  SYGNALIZACJA 

RUCHU PRZENOŚNIKA TAŚMOWEGO 

Na  rys.  14  przedstawiono  schemat  funkcjonalny  układu  sterowania  i  sygnalizacji  ruchu 

przenośnika taśmowego. 

 

Rys. 14. Konfiguracja układu sterowania i sygnalizacji ruchu przenośnika taśmowego. 

Należy napisać program sterownika PLC sterujący włączaniem i wyłączaniem przenośnika na 

podstawie sygnału z panelu operatorskiego HMI. Dla panelu należy wykonać prosty interfejs 

użytkownika  składający  się  z  jednego  przycisku  ON/OFF  oraz  dwóch  lampek 

sygnalizacyjnych ruch (migająca lampka zielona) i zatrzymanie (migająca lampka czerwona) 

przenośnika. 

Aby stworzyć aplikację ze sterownikiem programowalnym wykorzystującą panel operatorski 

w środowisku TIA Portal należy wykonać następujące kroki: 

przeprowadzić konfigurację sprzętową sterownika i panelu operatorskiego 

przeprowadzić konfigurację komunikacji pomiędzy sterownikiem a panelem 

napisać program sterujący dla sterownika 

stworzyć ekran wizualizacyjno-kontrolny 

załadować projekt do sterownika i panelu 

przetestować działanie układu 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

11 

Konfigurację  sprzętową  sterownika  wykonuje  się  w  sposób  podany  w  [1],  natomiast 

konfigurację sprzętową panelu poprzez dodanie odpowiedniego urządzenia do projektu np. z 

poziomu  widoku  projektu  poprzez  zakładkę  Add  New  device  w  drzewie  projektu  (Project 

tree) – rys. 15. 

 

Rys. 15. Konfiguracja sprzętowa panelu operatorskiego. 

Do  projektu  zostało  dodane  nowe  urządzenie  –  panel  operatorski  –  oraz  został  stworzony 

szablon głównego ekranu, który jest wyświetlany w edytorze (rys. 16). 

 

Rys. 16. Tworzenie interfejsu graficznego ekranu głównego. 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

12 

Kolejnym  krokiem jest skonfigurowanie logicznego połączenia sieciowego ze sterownikiem 

PLC. W tym celu należy przejść do zakładki  Devices&Networks, wybrać zakładkę Network 

view i dokonać połączenia przy użyciu myszki (rys. 17). 

 

Rys. 17. Konfiguracja połączenia logicznego w sieci Profinet pomiędzy sterownikiem PLC a panelem 

operatorskim. 

Oprogramowanie  sterownika  należy  przeprowadzić  zgodnie  z  zasadami  podanymi  w  [1]. 

Ponadto w tabeli tagów sterownika należy dodać tag o nazwie ON/OFF typu Bool o adresie w 

pamięci M (np. M0.0). Przykładowy program może mieć bardzo prostą strukturę (rys. 18). 

 

Rys. 18. Program sterujący pracą przenośnika poprzez zmianę stanu tagu ON/OFF (M0.0). 

Następnie  można  przystąpić  do  tworzenia  niezbędnych  obiektów  graficznych,  które  będą 

wizualizowały proces. Obiektami takimi mogą być tekst, przyciski, wykresy, grafika. Obiekty 

graficzne mogą być statyczne bądź dynamiczne. Obiekty statyczne to obiekty, które w trakcie 

normalnej  pracy  panelu  nie  zmieniają  swojego  wyglądu,  natomiast  obiekty  dynamiczne 

zmieniają  się  zależnie  od  stany  procesu.  Obiekty  dynamiczne  są  zarządzane  poprzez  tagi, 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

13 

czyli  miejsca  w  pamięci  (znaczniki)  sterownika  PLC  (tagi  zewnętrzne)  lub  panelu 

operatorskiego (tagi wewnętrzne). 

Można  przystąpić  do  stworzenia  przycisku  uruchamiającego  i  zatrzymującego  przenośnik.  

Z  biblioteki  elementów  graficznych  należy  wybrać  przycisk  i  umieścić  go  w  pożądanym 

miejscu ekranu. Na przycisku należy wpisać tekst ON/OFF, który będzie widoczny w czasie 

normalnej pracy (rys.19). 

 

Rys. 19. Umieszczenie przycisku na ekranie głównym. 

Następnie  należy  skonfigurować  działanie  przycisku  w  momencie  jego  aktywacji: 

Properties\Events\Press\<Add  function>\Edit  bits\InvertBit.  W  tym  samym  oknie  należy 

połączyć funkcję InvertBit z tagiem ON/OFF sterownika PLC. 

W tym momencie zostało wykonane połączenie pomiędzy przyciskiem ON/OFF widocznym 

na ekranie panelu, a tagiem ON/OFF w pamięci sterownika PLC. W momencie gdy zostanie 

wciśnięty  przycisk  na  panelu  odpowiedni  bit  tagu  ON/OFF  sterownika  PLC  zostanie 

ustawiony  na  1  (przenośnik  włączony).  Gdy  przycisk  zostanie  wciśnięty  drugi  raz  bit  tagu 

zostanie ustawiony na 0 (przenośnik wyłączony). 

W dalszej kolejności przedstawiony zostanie sposób tworzenia elementów sygnalizacyjnych 

w  postaci  dwóch  lampek  (zielona  i  czerwona)  sygnalizujących  stan  pracy  przenośnika.  W 

pierwszej  kolejności  należy  stworzyć  obiekty  graficzne,  reprezentujące  lampki  na  ekranie 

panelu.  W  tym  celu  z  grupy  obiektów  graficznych  Basic  objects  należy  dwukrotnie 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

14 

wykorzystać  obiekt  Circle.  Wprowadzonym  obiektom  należy  nadać  odpowiednie  kolory  tła 

oraz krawędzi (rys. 20). 

 

Rys. 20. Umieszczenie lampek kontrolnych na ekranie głównym. 

W  dalszej  kolejności  stworzonym  lampkom  należy  przypisać  animacje.  W  tym  celu  należy 

kliknąć  wybrana  lampkę,  a  następnie  wybrać  opcję  Properties\Animations\New 

animation\Appearance i dokonać skojarzenia animacji z tagiem ON/OFF (rys. 21). 

 

Rys. 21. Wybór animacji dla lampek kontrolnych na ekranie głównym. 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

15 

Animację  należy  ustawić  tak,  aby  zielona  lampka  migała  w  przypadku,  gdy  tag  ON/OFF 

przyjmuje  wartość  1  (przenośnik  włączony).  W  tym  celu  należy  dokonać  odpowiednich 

ustawień w zakładce Properties\Animations\Appearance (rys. 22). 

 

Rys. 22. Przypisanie rodzaju animacji lampki kontrolnej do stanu tagu ON/OFF. 

W podobny sposób należy skonfigurować czerwoną lampkę. 

Następnie  całość  projektu  należy  załadować  do  panelu  oraz  sterownika  PLC  i  przetestować 

jego działanie. 

 

6. RAPORT 

Raport z przeprowadzonego ćwiczenia laboratoryjnego powinien zawierać: 

  Opis zadania, które należało rozwiązać. 

  Przebieg ćwiczenia - główne czynności. 

  Listingi programów wraz z komentarzami. 

  Podsumowanie  i  wnioski  –  wady  i  zalety  stworzonego  projektu  (programu),  propozycje 

rozszerzenia funkcjonalności wykonanego projektu. 

 

7. PYTANIA 

1.  W jaki sposób buduje się interfejsy HMI we współczesnych układach automatyzacji ? 

2.  Co to są tagi ? Na czym polega ich wykorzystanie w tworzeniu aplikacji HMI z panelami 

operatorskimi ? 

background image

AUTOMATYZACJA PROCESÓW TECHNOLOGICZNYCH – instrukcja do 

ćwiczenia laboratoryjnego 

 

 

 

 

Wykorzystanie panelu operatorskiego jako interfejsu HMI 

16 

LITERATURA 

1.  Programowanie  przemysłowego  sterownika  PLC  w  języku  funkcjonalnych  schematów 

blokowych  FBD.  Automatyzacja  Procesów  Technologicznych  –  instrukcja  do  ćwiczenia 

laboratoryjnego. Katedra Mechatroniki, 2011. 

2.  Simatic S7. Programowalny sterownik S7-1200. Podręcznik systemu. 

www.siemens.com

. 

3.  TIA Portal STEP 7 Basic V10.5, www.siemens.com, 2009 

4.  Informator Rynkowy Automatyki 2011. Wydawnictwo AVT Korporacja Sp. z o.o. 

5.  www.siemens.com 

 

 

Opracowanie: Damian Krawczyk 

Gliwice 2011