Działanie sterowników S7-200 - podstawy cz.4.pdf

(110 KB) Pobierz
Działanie sterowników S7-200 - podstawy, część 4
A U T O  M A  T Y K A
Dzia³anie sterowników S7-200 - podstawy,
czêœæ 4
W†poprzednim wydaniu EP opisaliúmy najwaøniejsze
cechy oprogramowania Step7MicroWin32, w†tym
rozmieszczenie i†znaczenie poszczegÛlnych ikon
programowych. Informacje te s¹ wstÍpem do zapoznania
siÍ ze struktur¹ i†sposobem pisania programÛw dla
sterownika S7-200.
Tab. 1. Podział elementów wykorzystywanych w Step7 MicroWin32 na kategorie
Nazwa kategorii ZawartoϾ
Elementy stykowe Styki normalnie otwarte/zamkniête, komparatory, styk negacji, styki
(Contacts) impulsowe.
Wyjœcie (cewki przekaŸników) Znaczniki wewnêtrzne, wyjœcia fizyczne sterownika wyjœcia ustawialne
(Output Coils)
SET/RESET.
Poniewaø najbardziej rozpo-
wszechnionym ìjÍzykiemî dla
sterownikÛw PLC jest schemat
drabinkowy LAD, w†kolejnych
wydaniach EP przedstawimy ten
w³aúnie sposÛb przygotowywania
programÛw†dla sterownikÛw S7-
200. Naturalnie, nic nie stoi na
przeszkodzie aby korzystaÊ z†al-
ternatywnych sposobÛw opisu:
listy instrukcji STL lub edytora
blokÛw FBI. NarzÍdzia te nie bÍ-
d¹ opisywane na ³amach EP. Za-
interesowanych odsy³amy do do-
kumentacji technicznej sterowni-
kÛw S7-200.
Timery i liczniki
Timery z podtrzymaniem oraz bez podtrzymania wartoœci czasu, liczniki
(Timers/Counters)
zliczaj¹ce w górê oraz w górê i w dó³.
Operacje matematyczne
Funkcje dodawania, odejmowania, mno¿enia i dzielenia liczb, funkcja
(Math/Inc/Dec)
pierwiastka kwadratowego, zwiêkszanie/zmniejszanie wartoœci o 1.
Kopiowanie, przesuwanie,
Kopiowanie zmiennych, przesuwanie zmiennych w prawo/lewo, obrót
obrót
(rotacja) zmiennych w prawo/lewo.
(Move/Shift/Rotate/Fill)
Funkcje steruj¹ce
Funkcje koñca lub zatrzymania programu, funkcje obs³ugi podprogramów
(Program Control)
funkcje skoków programowych
Operacje logiczne
Iloczyn, suma logiczna s³ów, alternatywa wy³¹czaj¹ca s³ów (XOR - albo),
(Logical Operations)
inwersja s³ów.
Konwersja
Zamiana danych BCD-4/liczbê ca³kowit¹ i odwrotnie, zamiana kodu ASCII
(Conversion)
na Hex i odwrotnie, modu³ wyœwietlacza 7 - segmentowego i inne.
Szybkie operacje
Definiowanie parametrów szybkich liczników, wyjœcie impulsowe.
Schemat drabinkowy
(LAD)
CzÍúÊ logiczna programu steruj¹-
cego sk³ada siÍ z†umieszczonych je-
den pod drugim sieci ( network ),
inaczej mÛwi¹c szczebli programo-
wych. Przypominaj¹ one typowy
schemat po³¹czeÒ elektrycznych.
W†sk³ad kaødego szczebla wchodz¹:
elementy realizuj¹ce funkcje logicz-
ne (styki), wyjúcie - zazwyczaj cew-
ka przekaünika wykonawczego, jak
i†bardziej z³oøone bloki funkcyjne.
Na schemacie drabinkowym ( rys. 1 )
znajduje siÍ zawsze symboliczne
ürÛd³o zasilania. Zak³ada siÍ prze-
p³yw sygna³u od szyny umieszczo-
nej po lewej stronie schematu do
cewek przekaünikÛw lub blokÛw
funkcyjnych umieszczonych po pra-
wej stronie danego szczebla. Kolej-
ne szczeble drabiny s¹ analizowa-
ne kolejno od gÛry do do³u. Po doj-
úciu do ostatniego szczebla úledze-
nie programu rozpoczyna siÍ od
pocz¹tku.
(High Speed Operations)
Zegar czasu rzeczywistego
Odczyt aktualnej daty i czasu (rejestr 8-bajtowy), ustawianie powy¿szych
(Real Time Clock)
parametrów.
Linie
Linia pozioma, linia pionowa.
(Lines)
Operacje tablicowe
Wpisywanie do tablicy danych, wyprowadzanie danych z tablicy,
(Table/Find)
wyszukiwanie w tablicy okreœlonych danych.
Przerwania i komunikacja
Bloki funkcyjne i przekaŸniki obs³uguj¹ce procedury przerwañ programo-
(Interrupt/Comunications)
wych, bloki funkcyjne obs³uguj¹ce pracê sieciow¹ sterowników.
Wszystkie kategorie
Wszystkie elementy i bloki funkcjonalne poszczególnych kategorii
(All Categories)
zgrupowane w jedn¹ w porz¹dku alfabetycznym.
Tab. 2. Symbole styków wykorzystywane w programach drabinkowych
Opis
Styk normalnie otwarty ( Normally Open ). Przewodzi
sygna³ (styk zwarty), gdy wartoœæ logiczna przypisanej
zmiennej wynosi “1”.
Styk normalnie zamkniêty ( Normally Closed ).
Przewodzi sygna³ (styk zwarty), gdy wartoœæ logiczna
przypisanej zmiennej wynosi “0”.
Styk negacji - negacja sygna³u ( NOT ). Negacja sygna³u
wejœciowego.
Wykrywanie zbocza narastaj¹cego ( Positive
Transition ). Styk zwierny na czas jednego cyklu pracy
sterownika, gdy sygna³ podany do tego styku zmienia
wartoœæ z “0” na “1”. (styk impulsowy).
Wykrywanie zbocza opadaj¹cego ( Negative
Transition ). Styk zwierny na czas jednego cyklu pracy
sterownika, gdy sygna³ podany do tego styku zmienia
wartoœæ z “1” na “0”. (styk impulsowy).
Zmienna
n: I, Q, M, SM, T, C, V
(bit)
Bez dodatkowych
oznaczeñ
140
Elektronika Praktyczna 2/2004
LAD
32668021.015.png 32668021.016.png 32668021.017.png 32668021.018.png 32668021.001.png 32668021.002.png 32668021.003.png 32668021.004.png 32668021.005.png 32668021.006.png
A U T O  M A  T Y K A
Tab. 3. Symbole przekaźników wykorzystywane w programach drabinkowych
Opis
Wyjœcie (Output) jest aktywowane gdy zmienna "n"
przyjmuje wartoœæ logiczn¹ "1".
Zmienna
n: I, Q, M, SM, T, C,
V(bit)
Opis elementÛw
logicznych
oprogramowania
MicroWin
Poniøej opiszemy podstawowe
elementy logiczne programu steru-
j¹cego, sposÛb ich dzia³ania oraz
typy zmiennych, ktÛre mog¹ byÊ
przypisane wejúciom oraz wyjúciom
elementÛw logicznych. W†oprogra-
mowaniu narzÍdziowym Step7 Mic-
roWin32 elementy te pogrupowano
w†kategorie przedstawione w† tab. 1 .
W† tab. 2 zestawiono symbole sty-
kÛw wykorzystywane w†programach
drabinkowych, a†w† tab. 3 symbole
najczÍúciej wykorzystywanych prze-
kaünikÛw.
Micha³ Bereza, Siemens
Wyjœcie ustawiane "SET". Ustawienie wyjœcia S
powoduje ustawienie (logiczne 1) N bitów zmiennej
S_BIT. Zmienna S_BIT okreœla adres bitowy
pocz¹tkowy. Wartoœæ "1" jest utrzymywana do
momentu, a¿ zostanie podany sygna³ na wejœcie
"RESET".
Wyjœcie ustawiane "RESET". Ustawienie wyjœcia
"RESET" powoduje skasowanie (logiczne 0 ) N bitów
zmiennej S_BIT . Zmienna S_BIT okreœla adres bitowy
pocz¹tkowy. Wartoœæ "0" jest utrzymywana do
momentu, a¿ zostanie podany sygna³ na wejœcia
"SET".
S_BIT: I, Q, M, SM, T,
(bit) C, V
N: IB, QB, MB, SMB,
(bajt) VB, AC, K
Dodatkowe informacje
Pe³na dokumentacja w jêzyku angielskim do ste-
rownika S7-200 oraz oprogramowanie STEP7MicroWin
znajduje siê na p³ycie CD-EP12/2003B oraz w Internecie
pod adresem: www.siemens.pl/simatic w podkatalogu
Katalogi>Instrukcje .
Rys. 1
142
Elektronika Praktyczna 2/2004
LAD
32668021.007.png 32668021.008.png 32668021.009.png 32668021.010.png 32668021.011.png 32668021.012.png 32668021.013.png 32668021.014.png
Zgłoś jeśli naruszono regulamin