background image

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

Realizacja układów sekwencyjnych na PLC 

Informacje wst

ę

pne: 

SYMBOLE STYKÓW I CEWEK DLA SERII 90-30 I VERSAMAX 

Pozostałe  symbole  styków  i  cewek  u

ż

ywane  w  programowaniu  drabinkowym  sterowników 

GE Fanuc Serii 90-30 i VersaMax: 

Symbol graficzny  Symbol tekstowy 

Opis 

 

SETCOIL 

cewka przeka

ź

nika SET, działa jak wej

ś

cie S 

przerzutnika 

 

RESETCOIL 

cewka przeka

ź

nika RESET, działa jak wej

ś

cie R 

przerzutnika 

 

POSCOIL 

cewka przeka

ź

nika uaktywniana narastaj

ą

cym 

zboczem sygnału 

 

NEGCOIL 

cewka przeka

ź

nika uaktywniana opadaj

ą

cym zboczem 

sygnału 

 

COIL 

cewka przeka

ź

nika o stykach normalnie otwartych, 

zmienna przypisana do niej pami

ę

ta swój stan sprzed 

zaniku zasilania  

 

NCCOIL 

cewka przeka

ź

nika o stykach normalnie zwartych, 

zmienna przypisana do niej pami

ę

ta swój stan sprzed 

zaniku zasilania  

 

SETCOIL 

cewka przeka

ź

nika SET, zmienna przypisana do niej 

pami

ę

ta swój stan sprzed zaniku zasilania 

  

RESETCOIL 

cewka przeka

ź

nika RESET, zmienna przypisana do niej 

pami

ę

ta swój stan sprzed zaniku zasilania 

 

CONTCON 

styk kontynuacji, stosowany w celu przeniesienia 
warto

ś

ci logicznej z innego szczebla, musi by

ć

 

pierwszym elementem szczebla, nie przypisuje si

ę

 mu 

referencji 

 

CONTCOIL 

cewka kontynuacji, stosowana w celu przeniesienia 
warto

ś

ci logicznej do innego szczebla 

REALIZACJA PRZERZUTNIKÓW RS I SR 

Przerzutnik RS mo

ż

na zrealizowa

ć

 za pomoc

ą

 cewki przeka

ź

nika z podtrzymaniem: 

 

lub za pomoc

ą

 cewek SETCOIL i RESETCOIL: 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

 

Ten  przerzutnik  ma  dominuj

ą

ce  wej

ś

cie  R  –  je

ś

li  jednocze

ś

nie  ZALACZ=1  i WYLACZ=1,  to 

WYJSCIE b

ę

dzie wył

ą

czone, bo ostatnia była cewka RESETCOIL 

Je

ś

li  mi

ę

dzy  SETCOIL  a  RESETCOIL  wstawimy  szczebel,  w  którym  b

ę

dzie  wykorzystany  nad 

stykiem sygnał WYJSCIE, to przy jednoczesnym ZALACZ=1 i WYLACZ=1 po wykonaniu szczebla 
nr 1 zmienna WYJSCIE=1, a po wykonaniu szczebla nr 3 zmienna WYJSCIE=0. 
 

 

Na  wyj

ś

ciu  fizycznym  %Q00005  ani  na  moment  jedynka  si

ę

  nie  pojawi,  bo  stan  referencji 

%Q00005  jest  przenoszony  na  fizyczne  wyj

ś

cie  modułu  po  wykonaniu  całego  programu  podczas 

Output Scan. 

W wyniku działania funkcji logicznej w szczeblu nr 2 sygnał POMOC=1, bo podczas wykonywania 
tego szczebla WYJSCIE=1. Sygnał POMOC=1 mimo, i

ż

 na podgl

ą

dzie programu styk, do którego 

przypisano sygnał WYJSCIE pozostaje otwarty. Dzieje si

ę

 tak dlatego, 

ż

e na podgl

ą

dzie programu 

wy

ś

wietlany jest stan referencji po  wykonaniu całego programu, a  nie stan po  wykonaniu  danego 

szczebla. 

Je

ś

li  zamienimy  kolejno

ść

  szczebli,  czyli  najpierw  cewka  RESETCOIL,  a  pó

ź

niej  SETCOIL,  to 

dostaniemy przerzutnik SR (z dominuj

ą

cym wej

ś

ciem S): 

 

Poni

ż

ej przerzutnik SR zrealizowany za pomoc

ą

 cewki przeka

ź

nika z podtrzymaniem: 

  

Z  referencjami  zwi

ą

zane  jest  poj

ę

cie  Retentive  True  –  pamieta  stan  sprzed  zaniku  napi

ę

cia 

zasilania,  Retentive  False  –  nie  pami

ę

ta  stanu  sprzed  zaniku  napi

ę

cia  zasilania.  Sterownik  PLC 

musi  umie

ć

  odpowiednio  zareagowa

ć

  na  wył

ą

czenie  zasilania.  Je

ś

li  sterownik  steruje  lini

ą

 

produkcyjn

ą

, której działanie polega na kolejnych czynno

ś

ciach w procesie obróbki elementów, to 

po  zaniku napi

ę

cia  zasilania i ponownym  pojawieniu  si

ę

 napi

ę

cia sterownik nie  mo

ż

e startowa

ć

  z 

obróbk

ą

  elementu  od  pocz

ą

tku,  tylko  musi  pami

ę

ta

ć

,  które  czynno

ś

ci  ju

ż

  zostały  wykonane,  czyli 

musi  pami

ę

ta

ć

  swój  stan  sprzed  zaniku  napi

ę

cia  zasilania  (zmienne  typu  Retentive  True). 

Natomiast  przerwan

ą

  czynno

ść

  by

ć

  mo

ż

e  trzeba  b

ę

dzie  powtórzy

ć

,  wi

ę

c  niektóre  zmienne 

w wyniku  zaniku  napi

ę

cia  powinny  zosta

ć

  wyzerowane  (Retentive  False).  Referencje  %M  i  %Q 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  3 

mog

ą

  pami

ę

ta

ć

  swój  stan  sprzed  zaniku  napi

ę

cia  zasilania  (Retentive  True)  lub mog

ą

  tego  stanu 

nie pami

ę

ta

ć

 (Retentive False) – parametr Retentive True lub False ustawia si

ę

 w oknie Inspektora 

we  wła

ś

ciwo

ś

ciach  ka

ż

dej  zmiennej  u

ż

ytej  w  programie.  Referencje  %I  i  %G  zawsze  pami

ę

taj

ą

 

swój  stan  sprzed  zaniku  zasilania  (Retentive  True).  Referencje  %T  nigdy  nie  pami

ę

taj

ą

  stanu 

sprzed zaniku napi

ę

cia zasilania (Retentive False). Cały obszar referencji %T jest zerowany przed 

wykonaniem pierwszego cyklu programu sterownika. 

 

 

 

 

 

 

Po  zadeklarowaniu  parametru  Retentive  True  zmieniaj

ą

  kształt  cewki  przeka

ź

ników,  do  których 

przypisano te zmienne. Zamiast symboli graficznych:  

 

 

 

 

na ekranie pojawi

ą

 si

ę

 nast

ę

puj

ą

ce symbole cewek przeka

ź

ników: 

 

 

 

 

Tych symboli nie znajdziemy na pasku narz

ę

dziowym. 

 

W  powy

ż

szym  przykładzie  zmienna  WYJSC1  została  zadeklarowana  jako  pami

ę

taj

ą

ca  swój  stan 

sprzed  zaniku  zasilania  (Retentive True),  a  zmienna  WYJSC2  nie  pami

ę

ta  swojego  stanu  sprzed 

zaniku  zasilania  (Retentive  False).  Podanie  krótkotrwałej  jedynki  na  WEJSCIE1  spowoduje 
ustawienie  WYJSC1=1  i  WYJSC2=1,  natomiast  po  zaniku  napi

ę

cia  zasilania  i  ponownym 

pojawieniu si

ę

 zasilania stany wyj

ść

 b

ę

d

ą

 nast

ę

puj

ą

ce: WYJSC1=1, WYJSC2=0. 

CEWKI WYKRYWAJĄCE ZBOCZA 

Wykrywanie zbocza narastaj

ą

cego i opadaj

ą

cego sygnału WEJSCIE1: 

 

Markery  T00001  i  T00002  s

ą

  impulsami  o  czasie  trwania  równym  czasowi  trwania  p

ę

tli 

programowej  sterownika  PLC,  gdy

ż

  cewka  wykrywaj

ą

ca  np.  zbocze  narastaj

ą

ce  porównuje  stan 

sygnału  doprowadzonego  do niej  w  poprzednim  cyklu  pracy  sterownika  p

ę

tli  ze  stanem  sygnału 

doprowadzonego  do  niej  w  bie

żą

cym  cyklu.  Je

ś

li  w  poprzednim  cyklu  doprowadzono  0,  a  w 

bie

żą

cym  cyklu  doprowadzono  1,  to  znaczy  było  zbocze  narastaj

ą

ce  i  T00001=1.  Je

ś

li 

w nast

ę

pnym  cyklu  do  cewki  wykrywaj

ą

cej  zbocze  nadal  dochodzi  jedynka,  to  znaczy, 

ż

e  zbocza 

narastaj

ą

cego nie było i T00001=0. St

ą

d czas trwania impulsu T00001 jest równy czasowi trwania 

dokładnie jednego cyklu pracy sterownika. 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

ZASADY KONSTRUKCJI SZCZEBLA 

1. 

Szczebel  (Rung)  mo

ż

e  zawiera

ć

  w  jednej  linii  maksymalnie  29  styków.  W  ostatniej  kolumnie 

szczebla mo

ż

e znale

źć

 si

ę

 cewka, skok lub blok funkcyjny. 

 

Je

ż

eli  potrzebujemy  zrealizowa

ć

  iloczyn  logiczny  np.  31  wej

ść

,  to  mo

ż

na  to  zrobi

ć

  wykorzystuj

ą

zmienn

ą

 pomocnicz

ą

 

Zamiast  tego  mo

ż

na  zastosowa

ć

  cewk

ę

  (CONTCOIL)  i  styk  kontynuacji  (CONTCON)  –  nie 

zu

ż

ywamy wówczas zmiennej pomocniczej: 

 

2. 

Styk kontynuacji musi by

ć

 pierwszym elementem szczebla. 

 

3. 

Je

ż

eli w szczeblu wyst

ę

puje cewka wykrywaj

ą

ca zbocze narastaj

ą

ce (POSCOIL) lub 

opadaj

ą

ce (NEGCOIL), to w tym szczeblu nie mo

ż

e ju

ż

 by

ć

 

ż

adnych innych cewek. 

 

Powy

ż

szy  szczebel  jest  nieprawidłowy.  Je

ż

eli  potrzebujemy  wykry

ć

  zarówno  zbocze  narastaj

ą

ce, 

jak i opadaj

ą

ce sygnału WEJ1, to nale

ż

y to zrealizowa

ć

 za pomoc

ą

 dwóch szczebli: 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  5 

 

Równie

ż

 poni

ż

szy szczebel jest niezgodny z zasad

ą

 konstrukcji szczebla nr 3: 

 

4. 

Nie mo

ż

e wyst

ą

pi

ć

 rozgał

ę

zienie maj

ą

ce pocz

ą

tek lub koniec wewn

ą

trz innego rozgał

ę

zienia. 

Poni

ż

szy szczebel jest nieprawidłowy, gdy

ż

 wyst

ę

puje rozgał

ę

zienie (WEJ3 i WEJ4) maj

ą

ce koniec 

wewn

ą

trz innego rozgał

ę

zienia (WEJ5 i WEJ6): 

 

Poni

ż

szy  szczebel  jest  nieprawidłowy,  gdy

ż

  wyst

ę

puje  rozgał

ę

zienie  (WEJ3  i  WEJ4)  maj

ą

ce 

pocz

ą

tek wewn

ą

trz innego rozgał

ę

zienia (WEJ5 i WEJ6): 

 

Natomiast ten szczebel jest prawidłowy: 

 

Mo

ż

na go narysowa

ć

 równie

ż

 tak: 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

 

Podsumowuj

ą

c - rozgał

ę

zienia musz

ą

 mie

ć

 pocz

ą

tek i koniec na tym samym poziomie (w tej samej 

linii). 

5. 

Je

ż

eli  w  szczeblu  jest  blok  funkcyjny,  to  poni

ż

ej  ani  powy

ż

ej  bloku  nie  mog

ą

  wyst

ę

powa

ć

 

rozgał

ę

zienia. 

Poni

ż

szy szczebel jest nieprawidłowy, bo powy

ż

ej bloku funkcyjnego jest rozgał

ę

zienie: 

 

Ten program nale

ż

y zrealizowa

ć

 w dwóch szczeblach: 

 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  7 

Równie

ż

 poni

ż

szy program jest nieprawidłowy: 

 

A ten jest prawidłowy: 

 

6. 

Je

ż

eli  w  szczeblu  jest  blok  funkcyjny,  to  nie  mo

ż

e  by

ć

 

ż

adnych  rozgał

ę

zie

ń

,  z  wyj

ą

tkiem 

rozgał

ę

zie

ń

 prowadz

ą

cych bezpo

ś

rednio do cewek przeka

ź

ników. 

 

Powy

ż

szy program jest nieprawidłowy, bo w szczeblu jest blok funkcyjny i wyst

ę

puje rozgał

ę

zienie 

nie prowadz

ą

ce do cewek przeka

ź

ników. Prawidłowo ten program trzeba napisa

ć

 tak: 

 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

7. 

Za blokiem funkcyjnym nie mo

ż

e by

ć

 

ż

adnych styków. 

W poni

ż

szym przykładzie nieprawidłowy jest styk WEJ4. 

 

Do styków lub cewek mo

ż

na przypisa

ć

 jedynie referencje binarne. Do cewki nie mo

ż

na przypisa

ć

 

referencji  %I.  Poni

ż

szy  przykład  jest  nieprawidłowy,  gdy

ż

  do  styków  przypisano  referencje  o 

organizacji słowowej, a do cewki wej

ś

cie dwustanowe. 

 

Przykład 1.  

Które szczeble w poni

ż

szym programie dla sterowników serii 90-30 lub VersaMax s

ą

 

nieprawidłowe (w wyniku działania Validate dostaniemy Error) i dlaczego? 

 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  9 

Rozwi

ą

zanie: 

Szczebel nr 1 - nie mo

ż

na ł

ą

czy

ć

 równolegle bloków funkcyjnych. 

Szczebel nr 2 - nie mo

ż

na sterowa

ć

 wej

ś

ciem (%I00005 przypisane do symbolu cewki 

przeka

ź

nika). 

Szczebel nr 3 - poprawny. 

Szczebel nr 4 - je

ś

li w szczeblu jest cewka wykrywaj

ą

ca zbocze, to w tym szczeblu nie mo

ż

e by

ć

 

wi

ę

cej cewek. 

Przykład 2.  

Które  szczeble  w  poni

ż

szym  programie  dla  sterowników  serii  90-30  lub  VersaMax  s

ą

 

nieprawidłowe (w wyniku działania Validate dostaniemy Error) i dlaczego? 

 

 

 

Rozwi

ą

zanie: 

Szczebel nr 1 - wyst

ę

puje rozgał

ę

zienie maj

ą

ce pocz

ą

tek i koniec wewn

ą

trz innych rozgał

ę

zie

ń

Szczebel nr 2 - styk za blokiem funkcyjnym jest nieprawidłowy. 

Szczebel nr 3 - poprawny. 

Szczebel  nr  4  -  referencje  %AI0001  i  %AI0002  s

ą

  typu  INT,  a  nie  BOOL,  wi

ę

c  nie  mo

ż

na  ich 

umieszcza

ć

 nad stykami. 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

10 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

Przykład 3.  

Które  szczeble  w  poni

ż

szym  programie  dla  sterowników  serii  90-30  lub  VersaMax  s

ą

 

nieprawidłowe (w wyniku działania Validate dostaniemy Error) i dlaczego? 

 

 

Rozwi

ą

zanie: 

Szczebel nr 1 - poprawny. 

Szczebel nr 2 - referencje R00001, %R00002, %R00003, %R00004 nie mog

ą

 by

ć

 typu BOOL, 

wi

ę

c nie wolno ich umieszcza

ć

 nad stykami. 

Szczebel nr 3 - nie wolno ł

ą

czy

ć

 bloków funkcyjnych równolegle. 

Szczebel nr 4 - nieprawidłowe rozgał

ę

zienie (%I00001 i %I00003) zaczyna si

ę

 na poziomie linii 1., 

a ko

ń

czy na poziomie linii 2. 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  11 

Przykład 4.  

Które  szczeble  w  poni

ż

szym  programie  dla  sterowników  serii  90-30  lub  VersaMax  s

ą

 

nieprawidłowe (w wyniku działania Validate dostaniemy Error) i dlaczego?

 

 

Rozwi

ą

zanie: 

Szczebel nr 1 - poprawny. 

Szczebel nr 2 - powy

ż

ej bloku funkcyjnego nie mo

ż

e by

ć

 rozgał

ę

zienia. Je

ś

li w szczeblu wyst

ę

puje 

cewka wykrywaj

ą

ca zbocze, to szczebel nie mo

ż

e zawiera

ć

 innych cewek. 

Szczebel  nr  3  -  zmienne  systemowe  %S  s

ą

  tylko  do  odczytu  –  nie  wolno  przypisa

ć

  #T_SEC 

do symbolu cewki. 

Szczebel  nr  4  –  poprawny.  W  ten  sposób  mo

ż

na  zaprojektowa

ć

  szybki  generator  -  stan  sygnału 

%M00003 zmienia si

ę

 w ka

ż

dym cyklu sterownika na przeciwny.

 

Przykład 5. 

 

Napisz  program  do  przeł

ą

czania  kierunku  wirowania  osi  silnika.  Przyciski  niestabilne  P_PRAWO 

i P_LEWO  słu

żą

  do  wyboru  kierunku  wirowania  osi  silnika,  czyli  wł

ą

czania  wyj

ść

  S_PRAWO 

i S_LEWO. Przycisk rozwierny STOP zatrzymuje ruch silnika. 
 

 

P_PRAWO 

P_LEWO 

STOP 

S_PRAWO 

S_LEWO 

 

Podgl

ą

d działania programu na ekranie Data Monitor: 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

12 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Rozwi

ą

zanie z cewkami z podtrzymaniem 

 
Rozwi

ą

zanie z cewkami S i R 

 

 

Przykład 6.  

Napisz  program  steruj

ą

cy  dla  PLC,  który  b

ę

dzie  powodował  mruganie  lampki  podł

ą

czonej 

do wyj

ś

cia  dwustanowego  o  nazwie  LAMPKA  z  cz

ę

stotliwo

ś

ci

ą

  1  Hz.  Lampka  ma mruga

ć

 

od momentu naci

ś

ni

ę

cia przez  operatora przycisku niestabilnego  START do momentu naci

ś

ni

ę

cia 

przycisku rozwiernego STOP. 
 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  13 

 

START 

STOP 

LAMPKA 

 

 

Podgl

ą

d działania programu na ekranie Data Monitor: 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Rozwi

ą

zanie 

 

Przykład 7.  

Napisz program sterowania wyj

ś

ciem WYJ1 zgodnie z poni

ż

szym przebiegiem czasowym: 

 

 

WEJ1 

WEJ2 

WYJ1 

 

 
Podgl

ą

d działania programu na ekranie Data Monitor: 

 
 
 
 
 
 
 
 
 
 
 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

14 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

Rozwi

ą

zanie 

Nale

ż

y  wykorzysta

ć

  cewki  wykrywaj

ą

ce  zbocza  opadaj

ą

ce.  Referencje  pomocnicze  %T00001  i 

%T00002 do nich przypisane b

ę

d

ą

 jedynk

ą

 na czas trwania jednego cyklu sterownika. 

 

Przykład 8.  

W sterowniku PLC jest nast

ę

puj

ą

cy program: 

 

Do poni

ż

szego przebiegu czasowego dorysuj przebieg sygnału na wyj

ś

ciu Q00001. 

 

I00002 

I00001 

 

Rozwi

ą

zanie: 

Nale

ż

y przeanalizowa

ć

 wszystkie kolejne stany. Dla stanu I00001=0 i I00002=0 nic si

ę

 nie dzieje, 

czyli Q00001=0. Je

ś

li I00001=1, to doprowadzone do cewki Set spowoduje ustawienie M00001=1 

i wyj

ś

cie  Q00001  b

ę

dzie  mruga

ć

  z  cz

ę

stotliwo

ś

ci

ą

  10  Hz.  Nast

ę

pnie  pojawia  si

ę

  I00002=1,  które 

doprowadzone  do  cewki  Reset  spowoduje  wyzerowanie  markera  M00001,  ale  dopiero  w  trzecim 
szczeblu  programu.  Podczas  wykonywania  drugiego  szczebla  marker  M00001=1,  gdy

ż

 

w pierwszym szczeblu działa Set, wi

ę

c wyj

ś

cie Q00001 nadal mruga. Je

ś

li I00001 spadnie do zera, 

a I00002 pozostanie jedynk

ą

, to b

ę

dzie działa

ć

 tylko Reset markera M00001, czyli wyj

ś

cie Q00001 

przestanie mruga

ć

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  15 

 

I00002 

I00001 

Q00001 

 

Przykład 9.  

W sterowniku PLC jest nast

ę

puj

ą

cy program: 

 

Do poni

ż

szego przebiegu czasowego dorysuj przebieg sygnału na wyj

ś

ciu Q00001. 

 

I00002 

I00001 

 

Rozwi

ą

zanie: 

Sygnał I00001 został doprowadzony do cewki ze strzałk

ą

 w dół, co powoduje wykrywanie zbocza 

opadaj

ą

cego  sygnału  I00001  i  zapami

ę

tanie  go  na  czas  jednego  cyklu  sterownika  w  zmiennej 

T00015.  Sygnał  I00002  został  podł

ą

czony  do  cewki  wykrywaj

ą

cej  zbocze  narastaj

ą

ce,  do  której 

został  przypisany  marker  T00016.  Stan  markera  T00015  został  doprowadzony  do  cewki  Set,  do 
której  zostało  przypisane  wyj

ś

cie  Q00001,  czyli  wykrycie  zbocza  opadaj

ą

cego  sygnału  I00001 

spowoduje ustawienie Q00001 na jedynk

ę

. Natomiast stan markera T00016 został doprowadzony 

do  cewki  Reset,  co  powoduje  wyzerowanie  wyj

ś

cia  Q00001.  Ze  wzgl

ę

du  na  to, 

ż

e  w  przykładzie 

T00016  pojawi  si

ę

  wcze

ś

niej  ni

ż

  T00015,  w  momencie  wykrycia  zbocza  opadaj

ą

cego  sygnału 

I00001 wyj

ś

cie Q00001 zostanie ustawione na jedynk

ę

 i nie zostanie wyzerowane. 

 

I00002 

I00001 

Q00001 

 

Przykład 10.   

Zaprojektowa

ć

  układ  automatycznego  sterowania  ruchem  poziomym  manipulatora.  Niestabilny 

zwierny  przycisk  START  zawsze  zapocz

ą

tkowuje  ruch  ramienia  w  prawo.  Rami

ę

  manipulatora 

porusza si

ę

 w prawo i lewo mi

ę

dzy czujnikami ko

ń

ca KR_P i KR_L. Ruchem manipulatora steruj

ą

 

dwa wyj

ś

cia o nazwach W_PRAWO, W_LEWO. Prawe poło

ż

enie chwytaka manipulatora wykrywa 

czujnik  ko

ń

ca  KR_P,  lewe  poło

ż

enie  wykrywa  czujnik  ko

ń

ca  KR_L.  Czujniki  ko

ń

ca  KR_P  i  KR_L 

przeł

ą

czaj

ą

  kierunek  ruchu  ramienia  a

ż

  do  momentu,  gdy  zadziała  niestabilny  rozwierny  przycisk 

STOP powoduj

ą

cy wył

ą

czenie obu wyj

ść

 W_PRAWO i W_LEWO. Po naci

ś

ni

ę

ciu przycisku STOP, 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

16 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

czujniki ko

ń

ca nie powinny zał

ą

cza

ć

 

ż

adnego z wyj

ść

. Nie wolno jednocze

ś

nie wysterowa

ć

 dwóch 

kierunków  ruchu.  Ruch  manipulatora  powinien  by

ć

  sygnalizowany  za  pomoc

ą

  mrugaj

ą

cej  diody 

LED. 

 

KR_G 

KR_D 

KR_L 

KR_P 

 

 

START 

STOP 

KR_P 

KR_L 

W_PRAWO 

W_LEWO 

  

IC200MDD845 slot 1  Nazwa zmiennej 

Opis zmiennej 

%Q00001 

W_GORE 

ruch ramienia w gór

ę

 

%Q00002 

W_DOL 

ruch ramienia w dół 

%Q00003 

W_PRAWO 

ruch ramienia w prawo 

%Q00004 

W_LEWO 

ruch ramienia w lewo 

%Q00005 

CHWYTAK 

zamkni

ę

cie chwytaka 

%Q00006 

LED 

czerwona dioda LED 

%I00001 

KR_D 

dolny czujnik ko

ń

ca 

%I00002 

KR_G 

górny czujnik ko

ń

ca 

%I00003 

KR_L 

lewy czujnik ko

ń

ca 

%I00004 

KR_P 

prawy czujnik ko

ń

ca 

%I00005 

KR_O 

czujnik otwarcia chwytaka 

%I00006 

KR_Z 

czujnik zamkni

ę

cia chwytaka 

%I00007 

START 

przycisk START (NO) 

%I00008 

STOP 

przycisk STOP (NC) 

 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  17 

Rozwi

ą

zanie: 

 

 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

18 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

Program 

ć

wiczenia: 

Zad. 1 

Napisa

ć

  program  sterowania  trzypoziomowym  d

ź

wigiem  osobowym  w  trybie  obsługi  przycisków 

w kasecie  wewn

ą

trz  kabiny.  Naci

ś

ni

ę

cie  przycisku 

żą

dania  poziomu  POZ_i  (i  =  0,  1,  2,  3,  4) 

powoduje  uruchomienie  szybkiego  ruchu  kabiny  (SZYBKO=1).  Je

ś

li  kabina  doje

ż

d

ż

a  na 

żą

dany 

poziom, czyli gdy zadziałał czujnik CZUJ_i_5 (i=0, 1, 2, 3, 4), to nale

ż

y zmniejszy

ć

 szybko

ść

 ruchu 

(WOLNO=1).  Do  ustawienia  kabiny  windy  na  poziomie  startowym  nale

ż

y  wykorzysta

ć

  tryb 

serwisowy z poprzedniego tematu – przyciski P1_DOL, P1_GORA, P2_DOL i P2_GORA. 

 

Przycisk poziom 0 

przywołanie w  gór

ę

 

Przyciski 

żą

dania 

poziomów 

Przycisk poziom 4 

przywołanie w  dół 

Przyciski poziom 3 

przywołanie w 

gór

ę

 i w  dół 

Przycisk ALARM 

Przycisk STOP 

Wy

ś

wietlacz 

7-segmentowy 

Przyciski poziom 2 

przywołanie w 

gór

ę

 i w  dół 

Przyciski poziom 1 

przywołanie w 

gór

ę

 i w  dół 

 

 

IC200MDD844 slot 1. 

Nazwa zmiennej 

Opis zmiennej 

%Q00001 

H_P0_GORA 

Pod

ś

w. przycisku poz. 0 przywołanie w gór

ę

 

%Q00002 

H_P4_DOL 

Pod

ś

w. przycisku poz. 4 przywołanie w dół 

%Q00003 

H_STOP 

Pod

ś

wietlenie przycisku STOP 

%Q00004 

H_ALARM 

Pod

ś

wietlenie przycisku ALARM 

%Q00005 

GLOSNIK 

Alarm optyczny i d

ź

wi

ę

kowy 

%Q00006 

W_GORE 

Kierunek ruchu kabiny (1 - w gór

ę

%Q00007 

SZYBKO 

Szybki ruch kabiny 

%Q00008 

WOLNO 

Wolny ruch kabiny 

%Q00009 

H_W_DOL 

Wska

ź

nik ruchu kabiny w dół 

%Q00010 

H_W_GÓRE 

Wska

ź

nik ruchu kabiny w gór

ę

 

%Q00011 

OTW_DRZWI 

Otwarcie drzwi kabiny (1 – otwórz) 

%Q00012 

H_BCD1 

Wy

ś

wietlacz 7-seg. - BCD 1 

%Q00013 

H_BCD2 

Wy

ś

wietlacz 7-seg. - BCD 2 

%Q00014 

H_BCD4 

Wy

ś

wietlacz 7-seg. - BCD 4 

%Q00015 

H_BCD8 

Wy

ś

wietlacz 7-seg. - BCD 8 

%Q00016 

ZNACZNIKI 

Znaczniki poziomów 

%I00001 

P0_GORA 

Przycisk poziom 0 przywołanie w gór

ę

 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  19 

%I00002 

P4_DOL 

Przycisk poziom 4 przywołanie w dół 

%I00003 

STOP 

Przycisk STOP 

%I00004 

ALARM 

Przycisk ALARM 

%I00005 

CZ_OTW 

Czujnik drzwi otwarte 

%I00006 

CZ_ZAM 

Czujnik drzwi zamkni

ę

te 

%I00007 

CZUJ_0_5 

Czujnik dojechania na poziom 0.5 

%I00008 

CZUJ_0 

Czujnik dojechania na poziom 0 

%I00009 

CZUJ_3_5 

Czujnik dojechania na poziom 3.5 

%I00010 

CZUJ_4 

Czujnik dojechania na poziom 4 

%I00011 

CZUJ_1_5 

Czujnik dojechania na poziom 1.5 

%I00012 

CZUJ_1 

Czujnik dojechania na poziom 1 

%I00013 

CZUJ_2_5 

Czujnik dojechania na poziom 2.5 

%I00014 

CZUJ_2 

Czujnik dojechania na poziom 2 

%I00015 

CZUJ_3 

Czujnik dojechania na poziom 3 

%I00016 

 

Nie podł

ą

czony 

 

IC200MDD844 slot 2. 

Nazwa zmiennej 

Opis zmiennej 

%Q00017 

H_P1_DOL 

Pod

ś

w. przycisku poz. 1 przywołanie w dół 

%Q00018 

H_P1_GORA 

Pod

ś

w. przycisku poz. 1 przywołanie w gór

ę

 

%Q00019 

H_P2_DOL 

Pod

ś

w. przycisku poz. 2 przywołanie w dół 

%Q00020 

H_P2_GORA 

Pod

ś

w. przycisku poz. 2 przywołanie w gór

ę

 

%Q00021 

H_P3_DOL 

Pod

ś

w. przycisku poz. 3 przywołanie w dół 

%Q00022 

H_P3_GORA 

Pod

ś

w. przycisku poz. 3 przywołanie w gór

ę

 

%Q00023 

H_POZ_0 

Pod

ś

wietlenie przycisku 

żą

danie poziomu 0 

%Q00024 

H_POZ_1 

Pod

ś

wietlenie przycisku 

żą

danie poziomu 1 

%Q00025 

H_POZ_2 

Pod

ś

wietlenie przycisku 

żą

danie poziomu 2 

%Q00026 

H_POZ_3 

Pod

ś

wietlenie przycisku 

żą

danie poziomu 3 

%Q00027 

H_POZ_4 

Pod

ś

wietlenie przycisku 

żą

danie poziomu 4 

%Q00028-%Q00032 

 

Nie podł

ą

czone 

%I00017 

P1_DOL 

Przycisk poziom 1 przywołanie w dół 

%I00018 

P1_GORA 

Przycisk poziom 1 przywołanie w gór

ę

 

%I00019 

P2_DOL 

Przycisk poziom 2 przywołanie w dół 

%I00020 

P2_GORA 

Przycisk poziom 2 przywołanie w gór

ę

 

%I00021 

P3_DOL 

Przycisk poziom 3 przywołanie w dół 

%I00022 

P3_GORA 

Przycisk poziom 3 przywołanie w gór

ę

 

%I00023 

POZ_0 

Przycisk 

żą

danie poziomu 0 

%I00024 

POZ_1 

Przycisk 

żą

danie poziomu 1 

%I00025 

POZ_2 

Przycisk 

żą

danie poziomu 2 

%I00026 

POZ_3 

Przycisk 

żą

danie poziomu 3 

%I00027 

POZ_4 

Przycisk 

żą

danie poziomu 4 

%I00028-%I00032 

 

Nie podł

ą

czone 

Zad.1A 

Program powinien sterowa

ć

 ruchem windy mi

ę

dzy poziomami POZ_1, POZ_2, POZ_4. 

Zad.1B 

Program powinien sterowa

ć

 ruchem windy mi

ę

dzy poziomami POZ_1, POZ_3, POZ_4. 

Zad.1C 

Program powinien sterowa

ć

 ruchem windy mi

ę

dzy poziomami POZ_2, POZ_3, POZ_4. 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

20 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

Zad. 2 

Ruchem  ramienia  manipulatora  2D  steruj

ą

  siłowniki  pneumatyczne  dwustronnego  działania.  Po 

naci

ś

ni

ę

ciu  niestabilnego  zwiernego  przycisku  START  uruchamiana  jest  jednorazowa  sekwencja 

ruchu manipulatora.  Po  powrocie  manipulatora  w  poło

ż

enie  startowe  i  otwarciu  chwytaka,  system 

sterowania  czeka  na  nast

ę

pne  naci

ś

ni

ę

cie  przycisku  START.  Je

ś

li  po  uruchomieniu  programu 

steruj

ą

cego  rami

ę

  manipulatora  nie  znajduje  si

ę

  w poło

ż

eniu  startowym,  to  przez  naci

ś

ni

ę

cie 

niestabilnego rozwiernego przycisku STOP program powinien sprowadzi

ć

 go w to poło

ż

enie. Droga 

ustawiania  manipulatora  w poło

ż

enie  startowe  powinna  pokrywa

ć

  si

ę

  z  tras

ą

  cyklu  roboczego. 

Ruch  manipulatora  powinien  by

ć

  sygnalizowany  za  pomoc

ą

  mrugaj

ą

cej  diody  LED.    Nie  wolno 

jednocze

ś

nie wysterowywa

ć

 dwóch kierunków ruchu. 

 

KR_G 

KR_D 

KR_L 

KR_P 

 

 

IC200MDD845 slot 1  Nazwa zmiennej 

Opis zmiennej 

%Q00001 

W_GORE 

ruch ramienia w gór

ę

 

%Q00002 

W_DOL 

ruch ramienia w dół 

%Q00003 

W_PRAWO 

ruch ramienia w prawo 

%Q00004 

W_LEWO 

ruch ramienia w lewo 

%Q00005 

CHWYTAK 

zamkni

ę

cie chwytaka 

%Q00006 

LED 

czerwona dioda LED 

%I00001 

KR_D 

dolny czujnik ko

ń

ca 

%I00002 

KR_G 

górny czujnik ko

ń

ca 

%I00003 

KR_L 

lewy czujnik ko

ń

ca 

%I00004 

KR_P 

prawy czujnik ko

ń

ca 

%I00005 

KR_O 

czujnik otwarcia chwytaka 

%I00006 

KR_Z 

czujnik zamkni

ę

cia chwytaka 

%I00007 

START 

przycisk START (NO) 

%I00008 

STOP 

przycisk STOP (NC) 

Trasy cyklu roboczego manipulatora i poło

ż

enia startowe: 

Zad. 2A 

 

 

 

START 

zamknij chwytak 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  21 

Zad. 2B 

 

 

 

 

 

Zad. 2C 

 

 

 

 

 

 

 

Zad. 2D 

 

 

 

 

 

 

Zad. 3 

Ruchem  ramienia  manipulatora  3D  steruj

ą

  siłowniki  pneumatyczne  jednostronnego  działania.  Po 

naci

ś

ni

ę

ciu  niestabilnego  zwiernego  przycisku  M_START  uruchamiana  jest  jednorazowa 

sekwencja ruchu manipulatora - kolejno w gór

ę

, w prawo, w dół, zamknij chwytak, w gór

ę

, w lewo, 

w  dół,  otwórz  chwytak.  Po  powrocie  manipulator  czeka  na  nast

ę

pne  naci

ś

ni

ę

cie  przycisku 

M_START.  Wyj

ś

cie  M_LAMPKA  powinno  sygnalizowa

ć

  mruganiem  prac

ę

  manipulatora. 

Wci

ś

ni

ę

cie  wył

ą

cznika  awaryjnego  M_WYL_AWAR  powoduje  odci

ę

cie  dopływu  powietrza.  Po 

odkr

ę

ceniu  grzybka  manipulator  nie  powinien  kontynuowa

ć

  pracy,  tylko  w  poło

ż

eniu  startowym 

(M_KR_LEWO=1, M_KR_DOL=1, M_KR_TYL=1) czeka

ć

 na ponowne uruchomienie sekwencji. 

IC200MDD841 slot 1  Nazwa zmiennej 

Opis zmiennej 

%Q00001-%Q00004 

nie podł

ą

czone 

%Q00005 

M_PRZOD 

1=wysuni

ę

cie ramienia do przodu, 0=do tyłu 

%Q00006 

M_GORA 

1=ruch ramienia w gór

ę

, 0=ruch ramienia w dół 

%Q00007 

M_PRAWO 

1=ruch ramienia w prawo, 0=ruch ramienia w lewo 

%Q00008 

M_POZIOM 

1=poziome ustawienie chwytaka, 0 – pionowe 
ustawienie chwytaka 

%Q00009 

M_ZAMKNIJ 

1=zamkni

ę

cie chwytaka, 0=otwarcie chwytaka 

%Q00010 

M_LAMPKA 

kontrolka na pulpicie 

%Q00011-%Q00032 

nie podł

ą

czone 

%I00001-%I00008 

nie podł

ą

czone 

%I00009 

M_KR_PRZOD  rami

ę

 wysuni

ę

te do przodu 

%I00010 

M_KR_TYL 

rami

ę

 wycofane do tyłu 

%I00011 

M_KR_GORA 

rami

ę

 w górze 

%I00012 

M_KR_DOL 

rami

ę

 na dole 

START 

zamknij chwytak 

START 

zamknij chwytak 

START 

zamknij chwytak 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

22 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

%I00013 

M_KR_PRAWO  rami

ę

 po prawej 

%I00014 

M_KR_LEWO 

rami

ę

 po lewej 

%I00015 

M_KR_POZIOM  chwytak poziomo 

%I00016 

M_KR_PION 

chwytak pionowo 

%I00017 

M_KR_ZAMKN  1=chwytak zamkni

ę

ty, 0=chwytak otwarty 

%I00018 

M_START 

przycisk niestabilny zwierny 

%I00019 

M_WYL_AWAR  wył

ą

cznik awaryjny (rozwierny) 

%I00020-%I00040 

nie podł

ą

czone 

Zad. 3A 

Manipulator  powinien  porusza

ć

  si

ę

  w  gór

ę

,  w  prawo,  w  dół,  zamknij  chwytak,  w  gór

ę

,  w  lewo, 

w dół, otwórz chwytak. 

Zad. 3B 

Manipulator  powinien  porusza

ć

  si

ę

  w  prawo,  w  gór

ę

,  w  lewo,  zamknij  chwytak,  w  prawo,  w  dół, 

w lewo, otwórz chwytak. 

Zad. 3C 

Manipulator powinien porusza

ć

 si

ę

 w przód, w gór

ę

, w tył, zamknij chwytak, w przód, w dół, w tył, 

otwórz chwytak. 

Zad. 3D 

Manipulator powinien porusza

ć

 si

ę

 w gór

ę

, w przód, w dół, zamknij chwytak, w gór

ę

, w tył, w dół, 

otwórz chwytak. 

Zad. 3E 

Manipulator  powinien  porusza

ć

  si

ę

  w  przód,  w  prawo,  w  tył,  zamknij  chwytak,  w  przód,  w  lewo, 

w tył, otwórz chwytak. 

Zad. 3F 

Manipulator  powinien  porusza

ć

  si

ę

  w  prawo,  w  przód,  w  lewo,  zamknij  chwytak,  w  prawo,  w  tył, 

w lewo, otwórz chwytak. 

Zad. dod. 1 

Napisz  program  steruj

ą

cy  manipulatorem  2D.  Naciskanie  i  trzymanie  przycisku  START  powoduje 

ruch manipulatora zgodnie z ruchem wskazówek zegara. Puszczenie przycisku START zatrzymuje 
ruch.  Drugie  naciskanie  i  trzymanie  przycisku  START  powoduje  ruch  manipulatora  przeciwnie  do 
ruchu  wskazówek  zegara.  Ka

ż

de  kolejne  naci

ś

ni

ę

cie  przycisku  START  powoduje  ruch 

manipulatora w kierunku przeciwnym do poprzedniego. 

Zad. dod. 2 

Napisa

ć

  w  program  steruj

ą

cy  manipulatorem  3D.  Pierwsze  naci

ś

ni

ę

cie  przycisku  M_START  (bez 

trzymania) powoduje uruchomienie ruchu manipulatora w gór

ę

, w prawo, w dół, w lewo itd. zgodnie 

z ruchem  wskazówek  zegara,  a

ż

  do  naci

ś

ni

ę

cia  przycisku  WYL_AWAR.  Drugie  naci

ś

ni

ę

cie 

przycisku M_START powoduje ruch manipulatora przeciwnie do ruchu wskazówek zegara. Ka

ż

de 

kolejne  naci

ś

ni

ę

cie  przycisku  M_START  powoduje  ruch  manipulatora  w  kierunku  przeciwnym  do 

poprzedniego. Podczas pracy manipulatora powinna mruga

ć

 LAMPKA.

 

Zad. dod. 3 

Napisz program, który b

ę

dzie zmienia

ć

 stan na wyj

ś

ciu LAMPKA po ka

ż

dym naci

ś

ni

ę

ciu przycisku 

niestabilnego  o  nazwie  ZAL_WYL.  Naci

ś

ni

ę

cie  przycisku  ZAL_WYL  ma  powodowa

ć

  wł

ą

czenie 

lampki,  o  ile  nie  jest  wł

ą

czona.  Ponowne  naci

ś

ni

ę

cie  przycisku  ZAL_WYL  ma  wył

ą

czy

ć

  lampk

ę

nast

ę

pne naci

ś

ni

ę

cie przycisku ZAL_WYL. ma wł

ą

czy

ć

 lampk

ę

, nast

ę

pne wył

ą

czy

ć

 itd. 

 

 

LAMPKA 

ZAL_WYL 

 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

  23 

Zad. dod. 4 

Napisz  program  sterowania  czerwonym  sygnalizatorem  na  niestrze

ż

onym  przeje

ź

dzie  kolejowym. 

W znacznej odległo

ś

ci od przejazdu znajduj

ą

 si

ę

 czujniki obecno

ś

ci poci

ą

gu – po jednym z ka

ż

dej 

strony  przejazdu.  Wykrycie  przez  czujnik  nadje

ż

d

ż

aj

ą

cego  poci

ą

gu  ma  powodowa

ć

  wł

ą

czenie 

mrugania sygnalizatora na  przeje

ź

dzie. Je

ż

eli drugi czujnik wykryje  poci

ą

g, to sygnalizator nale

ż

wył

ą

czy

ć

  –  poci

ą

g  przejechał.  Zakładamy, 

ż

e  jest  jeden  tor  i  nigdy  nie  zdarzy  si

ę

ż

e  w  stref

ę

 

czujników  wjad

ą

  dwa  poci

ą

gi  oraz  odległo

ść

  czujników  od  przejazdu  jest  na  tyle  du

ż

a, 

ż

e  zanim 

poci

ą

g dojedzie do przejazdu, to koniec poci

ą

gu zjedzie z obszaru działania czujnika. 

 

CZUJNIK1 

CZUJNIK2 

 

SYGNALIZATOR 

 

Zad. dod. 5 

Napisz program sterowania wł

ą

czaniem wyj

ś

cia OSWIETLENIE, gdy w pomieszczeniu znajduj

ą

 si

ę

 

pracownicy.  Do  wykrywania  wchodzenia  i  wychodzenia  pracowników  słu

żą

  dwie  bariery.  Impuls 

z CZUJNIKA1,  a  nast

ę

pnie  z  CZUJNIKA2  sygnalizuje, 

ż

e  nast

ą

piło  wej

ś

cie  pracownika 

do pomieszczenia,  a  impulsy  z  czujników  w  odwrotnej  kolejno

ś

ci  sygnalizuj

ą

  wyj

ś

cie  pracownika 

z pomieszczenia.  Do  pomieszczenia  mo

ż

e  wej

ść

  kolejno  wi

ę

cej  osób  i  dopóki  w  nim  pozostaj

ą

to OSWIETLENIE nie powinno zgasn

ąć

 

 

CZUJNIK1 

CZUJNIK2 

 

OSWIETLENIE 

 

Zad. dod. 6 

Zaprojektowa

ć

  układ  sterowania  prac

ą

  pomp  P1  i  P2  napełniaj

ą

cych  zbiornik.  Poziom  wody 

w zbiorniku  kontroluj

ą

  czujniki  poziomu  A  i  B.  Sygnał  z  czujnika  równy  zero  oznacza, 

ż

e  poziom 

wody jest poni

ż

ej poziomu czujnika. Gdy sygnał  z czujnika jest równy jeden,  to  poziom wody jest 

równy  lub  powy

ż

ej  poziomu  czujnika.  Silniki  pomp  s

ą

  przył

ą

czone  do  sieci  stycznikami.  Sygnał 

P1 = 1  oznacza, 

ż

e  pompa  P1  pracuje.  Analogicznie  działa  sygnał  P2.  Je

ś

li  woda  w  zbiorniku 

opadnie poni

ż

ej poziomu czujnika A, powinna si

ę

  wł

ą

czy

ć

 jedna  z pomp (ta, która poprzednio nie 

pracowała).  Je

ś

li  woda  przekroczy  poziom  czujnika  B  pracuj

ą

ca  pompa  powinna  si

ę

  wył

ą

czy

ć

Pompy powinny pracowa

ć

 na przemian. 

 

P1

 

P2

 

 

Zad. dod. 7 

Napisa

ć

  program  sterowania  zał

ą

czaniem  pomp.  Naci

ś

ni

ę

cie  niestabilnego  przycisku  START 

powoduje  zał

ą

czenie  jednej  pompy  (wyj

ś

cie  o  nazwie  POMPA1).  Ponowne  naci

ś

ni

ę

cie  tego 

samego  przycisku  powoduje  zał

ą

czenie  drugiej  pompy  (wyj

ś

cie  o nazwie  POMPA2).  Rozwierny 

niestabilny  przycisk  STOP  wył

ą

cza  pracuj

ą

ce  pompy.  Nast

ę

pne  zał

ą

czanie  pomp  powinno 

odbywa

ć

 si

ę

 w odwrotnej kolejno

ś

ci. 

 

background image

Ewa Bebek. Realizacja układów sekwencyjnych na PLC 

24 

 

 

Laboratorium Sterowanie Sekwencyjne - Katedra Podstaw Budowy Maszyn ATH 

Wymagana wiedza: 

metody programowania sterowników PLC – j

ę

zyk stykowo-przeka

ź

nikowy, 

zasady konstrukcji szczebla, 

podstawy obsługi oprogramowania narz

ę

dziowego Proficy ME Logic Developer PLC. 

Warunek zaliczenia: 

przygotowanie koncepcji programów steruj

ą

cych, 

wykonanie zada

ń

 i zaprezentowanie ich działania podczas zaj

ęć

program  powinien  znajdowa

ć

  si

ę

  w  projekcie  o nazwie:  T2_XX_ZZ  (T2  –  nr  tematu, 

XX - nr zadania,  ZZ –  nr  sekcji).  Projekt  powinien  zawiera

ć

  konfiguracj

ę

  sterownika,  nazwy 

zmiennych  zgodne  z tre

ś

ci

ą

  zadania  i  komentarze.  W komentarzach  nale

ż

y  umie

ś

ci

ć

 

nazwisko  autora  programu  oraz  opis  działania  kolejnych  szczebli  programu.  Konfiguracja 
sterownika powinna posiada

ć

 adresy wej

ść

 i wyj

ść

 dwustanowych zaczynaj

ą

ce si

ę

 od numeru 

referencji wyliczanego ze wzoru:  

nr sekcji * 8 – 7 

oraz adresy wej

ść

 i wyj

ść

 analogowych zaczynaj

ą

ce si

ę

 od numeru sekcji..  

przesłanie backup’u projektu w terminie podanym w systemie e-learning’u, 

pozytywne zaliczenie projektu, 

uzyskanie pozytywnej oceny z ustnej lub pisemnej odpowiedzi na pytania kontrolne. 

zadania dodatkowe prosz

ę

 przygotowa

ć

  w projektach o nazwie T2_XX_nazwisko. Nie s

ą

  one 

wymagane  do  zaliczenia,  natomiast  prawidłowo  rozwi

ą

zane  s

ą

  premiowane  ocen

ą

  bardzo 

dobr

ą

 dla pierwszej osoby. 

Literatura: 

[1] 

Oprogramowanie  Proficy  Machine  Edition.  Logic  Developer  PLC  -  pakiet  do  programowania 
sterowników GE Fanuc. Pierwsze kroki. Astor Kraków. 

[2] 

Legierski  T.,  Kasprzyk  J.,  Wyrwał J.,  Hajda J.,  Programowanie  sterowników  PLC, 
Wydawnictwo Pracowni Komputerowej Jacka Skalmierskiego, Gliwice 1998. 

[3] 

Praca  zbiorowa  pod  redakcj

ą

  H. Małysiaka.  Teoria  automatów  cyfrowych  –  laboratorium. 

Wydawnictwo Politechniki 

Ś

l

ą

skiej. Gliwice 2001. 

[4] 

Praca  zbiorowa  pod  red.  H. Małysiaka  i  B. Pochopienia.  Układy  cyfrowe  –  zadania. 
Wydawnictwo Politechniki 

Ś

l

ą

skiej, Gliwice 2002. 

[5] 

Kamionka-Mikuła  H.,  Małysiak  H.,  Pochopie

ń

  B.  Układy  cyfrowe  –  teoria  i  przykłady. 

Wydawnictwo  Pracowni  Komputerowej  Jacka  Skalmierskiego,  Gliwice  2003,  wyd.  V 
uzupełnione. 

[6] 

Praca  zbiorowa  pod  redakcj

ą

  J.  Siwi

ń

skiego  i  H.  Małysiaka,  Zbiór  zada

ń

  z  układów 

przeł

ą

czaj

ą

cych, Wydawnictwo Politechniki 

Ś

l

ą

skiej, Gliwice 1997, Wydanie V.