M1001.pdf
(
1176 KB
)
Pobierz
WSM-4010-094/09
INSTRUKCJA
LABORATORIUM
PROGRAMOWANIA
STEROWNIKÓW
PRZEMYSŁOWYCH
M1001
WPROWADZENIE DO
PROGRAMOWANIA STEROWNIKÓW
PRZEMYSŁOWYCH – STYKI I
PRZEKA
ń
NIKI
Strona
1
/
10
Autor: dr inŇ. Lucjan Kozielski
WSM-4010-094/09
Przykład 1: Rodzaje styków i przeka
Ņ
ników
Element o adresie I1 jest typu „styk normalnie otwarty" - przewodzi sygnał wtedy,
gdy warto
Ļę
logiczna przypisanej zmiennej jest 1. Element o adresie I2 jest typu
„styk normalnie zamkni
ħ
ty" - przewodzi sygnał, gdy przypisana dla niego zmienna
ma warto
Ļę
logiczn
Ģ
0. Przeka
Ņ
nik Q1 i Q
2
działaj
Ģ
w ten sposób,
Ň
e ich styki s
Ģ
zwierane w momencie dotarcia sygnału. Q3 równie
Ň
zadziała w momencie dotarcia
do
ı
sygnału, ale stan ten b
ħ
dzie trwał nawet po odci
ħ
ciu tego sygnału - jest to
przeka
Ņ
nik z pami
ħ
ci
Ģ
. Ustawiony stan w tym przeka
Ņ
niku b
ħ
dzie trwał nawet po
wył
Ģ
czeniu zasilania sterownika. W przypadku styków takich jak styki o adresie
%Q3, %M15 jako atrybuty zmiennej mo
Ň
na zadeklarowa
ę
opcj
ħ
..retentive" (robimy
to w tablicy deklaracji zmiennych). Stan przeka
Ņ
ników z aktywn
Ģ
opcj
Ģ
..retentive"
b
ħ
dzie pami
ħ
tany nawet po wył
Ģ
czeniu zasilania sterownika i zostanie odtworzony
po ponownym zał
Ģ
czeniu zasilania sterownika. M25 to przeka
Ņ
nik uaktywniany
zboczem narastaj
Ģ
cym sygnału (zmian
Ģ
warto
Ļ
ci logicznej z 0 na 1). Styki tego
przeka
Ņ
nika s
Ģ
zwierane na czas jednego cyklu sterownika.
Nie jest mo
Ň
liwe u
Ň
ycie przeka
Ņ
nika -(S)-, -(R)-, -( )-, -(/)-, itp. jako
przeka
Ņ
nika wprowadzaj
Ģ
cego sygnał do szczebla, jak równie
Ň
przeka
Ņ
nika --] [-- , -
-]/[-- do wyprowadzania sygnału ze szczebla.
Program sygnalizuj
Ģ
cy,
Ň
e sygnał aktywny na wej
Ļ
ciu I1 trwał nieprzerwanie
przynajmniej 10 sekund:
Strona
2
/
10
Autor: dr inŇ. Lucjan Kozielski
WSM-4010-094/09
Program zrealizowano w oparciu o przeka
Ņ
nik czasowy bez pami
ħ
ci. Wej
Ļ
ciu
I1 przypisany jest styk otwarty -czyli przewodz
Ģ
cy sygnał wtedy, gdy warto
Ļę
logiczna zmiennej I1 jest 1. Zał
Ģ
czenie I1 spowoduje uaktywnienie bloku
funkcyjnego TMR. Wtedy nast
Ģ
pi zliczanie czasu, a jego warto
Ļę
bie
ŇĢ
ca
przechowywana b
ħ
dzie w rejestrze R1. Wła
Ļ
nie ta warto
Ļę
wy
Ļ
wietlana jest podczas
pracy programatora ONLINE / RUN. Oprócz warto
Ļ
ci bie
ŇĢ
cej przeka
Ņ
nika s
Ģ
tak
Ň
e
inne informacje o nim; przechowywane s
Ģ
w dwóch nast
ħ
pnych rejestrach (w naszym
przypadku w R2 i w R3). Dlatego dla ka
Ň
dego bloku funkcyjnego TMR nale
Ň
y
zarezerwowa
ę
trzy kolejne rejestry. Jako warto
Ļę
zadan
Ģ
ustawiono 100. Jest to
warto
Ļę
czasu podana w dziesi
Ģ
tych cz
ħĻ
ciach sekundy, po osi
Ģ
gni
ħ
ciu, której na
wyj
Ļ
ciu przeka
Ņ
nika pojawi si
ħ
sygnał logiczny 1. Ka
Ň
dorazowy zanik sygnału na
wej
Ļ
ciu I1 powoduje wyzerowanie warto
Ļ
ci czasu dotychczas zliczonego. Je
Ň
eli
jednak sygnał trwa przynajmniej tyle czasu ile wynosi PV, to przeka
Ņ
nik Q1 zostaje
zał
Ģ
czony. Licznik zlicza nadal, a
Ň
do momentu, w którym zaniknie sygnał I1, po
czym jest znów zerowany. Istnieje mo
Ň
liwo
Ļę
zmiany podstawy czasu z dziesi
Ģ
tych
cz
ħĻ
ci sekundy na setne cz
ħĻ
ci.
Przykład 2:
Napisa
ę
program sygnalizuj
Ģ
cy,
Ň
e sygnał aktywny na wej
Ļ
ciu I1 trwał przynajmniej
10 sekund
Wykorzystano przeka
Ņ
nik czasowy z pami
ħ
ci
Ģ
. Praca jego jest podobna do
pracy przeka
Ņ
nika bez pami
ħ
ci, a ró
Ň
nica polega na tym,
Ň
e zlicza on czas gdy
dopływa do niego sygnał, i zatrzymuje naliczon
Ģ
warto
Ļę
gdy sygnał przestaje
dopływa
ę
. Dla wyzerowania naliczonej warto
Ļ
ci potrzebne jest wi
ħ
c dodatkowe
wej
Ļ
cie - rol
ħ
t
Ģ
pełni wej
Ļ
cie R
(Reset),
sterowane w naszym przypadku
przeka
Ņ
nikiem l2. Na ten licznik trzeba zarezerwowa
ę
trzy kolejne rejestry.
Przykład 3:
Program sygnalizuj
Ģ
cy,
Ň
e do wej
Ļ
cia I1 dotarło przynajmniej 10 impulsów
Strona
3
/
10
Autor: dr inŇ. Lucjan Kozielski
WSM-4010-094/09
Realizacja oparta jest o licznik zliczaj
Ģ
cy w gór
ħ
UPCTR. Słu
Ň
y on do
zliczania impulsów od 0 do warto
Ļ
ci zadanej (u nas warto
Ļę
zadana wynosi 10).
Ka
Ň
da zmiana sygnału I1 z 0 na 1 powoduje zwi
ħ
kszenie warto
Ļ
ci bie
ŇĢ
cej o 1.
Podanie sygnału I2 powoduje wyzerowanie licznika. Po zrównaniu si
ħ
z warto
Ļ
ci
Ģ
zadan
Ģ
przesyłany jest sygnał do przeka
Ņ
nika M1. Na ten licznik trzeba
zarezerwowa
ę
trzy kolejne rejestry.
Przykład 4:
Prosz
ħ
napisa
ę
program realizuj
Ģ
cy cykliczne zał
Ģ
czanie i wył
Ģ
czanie wyj
Ļ
cia
%Q00001 z cz
ħ
stotliwo
Ļ
ci
Ģ
1 Hz przypadku, gdy wej
Ļ
cie %I00001 jest zał
Ģ
czone.
Rozwi
Ģ
zanie:
W edytorze COMPLICITY ME Logic Deweloper stworzy
ę
nast
ħ
puj
Ģ
c
Ģ
drabin
ħ
logiczn
Ģ
:
Rys. 1. Schemat drabinkowy zadanego układu.
W oknie nawigatora przej
Ļę
na zakładk
ħ
zmiennych (Variables) (Rys. 2a.)
A nast
ħ
pnie zmieni
ę
nazw
ħ
zmiennej %I1 na „Przyciski" oraz zadeklarowa
ę
komentarz „To jest przycisk numer l” (Rys. 2b.)
Strona
4
/
10
Autor: dr inŇ. Lucjan Kozielski
WSM-4010-094/09
Rys. 2. Schematy wyboru.
Dla zmiennej %Q1 zadeklarowa
ę
nazw
ħ
„Kogut" i opis „Sterowanie lamp
Ģ
ostrzegawcz
Ģ
".
Po tych czynno
Ļ
ciach nasz program powinien wygl
Ģ
da
ę
tak (prosz
ħ
w oknie
nawigatora wybra
ę
zakładk
ħ
projektu (Project):
Rys, 4 Schematy wyboru.
Aby przeładowa
ę
program do sterownika, naci
Ļ
nij przycisk – Rys. 4a
Aby monitorowa
ę
na ekranie komputera program, który napisali
Ļ
my, naci
Ļ
nij
przycisk- Rys. 4b.
Strona
5
/
10
Autor: dr inŇ. Lucjan Kozielski
Plik z chomika:
amok10
Inne pliki z tego folderu:
11115.pdf
(143 KB)
CHIP-artyku%B3.doc
(3161 KB)
CX-ONE-PL+Broszura.pdf
(3019 KB)
209099.pdf
(3149 KB)
13-2009-pn-dzp-rpw_57_Załacznik nr 1 do SIWZ.pdf
(140 KB)
Inne foldery tego chomika:
PLC II
PLC Nauka
Zgłoś jeśli
naruszono regulamin