S7_Zadanie5_rozwiazanie.pdf
(
408 KB
)
Pobierz
S7 P - 05 - 070925Z - CZ_A - zadanie - eliminacja zaklocen.odt
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
Proponowane rozwi
zanie
1. Stworzenie nowej funkcji
Program mona podzieli na dwa zasadnicze fragmenty odpowiadajce trybom pracy. W trybie I
funkcjonalno wyjcia mona przedstawi za pomoc wykresów czasowych:
W pierwszym kroku w programie
SIMATIC Manager
w lewej czci okna naley zaznaczy
pojemnik
Blocks
, po czym z prawej strony klikn prawym klawiszem myszy na białym obszarze
i z menu kontekstowego wybra opcj
Insert New Object
->
Function
.
WE
WY
czas
2 sek.
Porównujc te przebiegi czasowe z przebiegami dostpnych układów czasowych nasuwa si
skojarzenie z układem czasowym typu SD (S_ODT) czyli opónienie załczenia.
Etap II
mona przedstawi za pomoc nastpujcych przebiegów czasowych:
WE
WY
Aby stworzy now funkcj w oknie, które si pojawi, w polu
Name
naley wpisa nazw tworzonej
funkcji np.
FC34,
natomiast aby jzykiem domylnym był schemat drabinkowy w polu
Created in
Language
naley wybra
LAD
.
czas
Pozostałe okna mona pozostawi bez zmian, cało naley zatwierdzi przyciskiem
OK
.
1 sek.
które wydaj si by najbardziej podobne do przebiegów czasowych timera SF (S_OFFDT) –
opónienie wyłczenia.
W zwizku z tym, e w treci zadania wystpuje ograniczenie mówice o tym, e do dyspozycji
jest tylko jeden układ czasowy naley stworzy struktur "albo-albo", czyli w zalenoci od stanu
przełcznika trybu pracy R-P wykona albo jeden fragment programu albo drugi. Tak struktur
mona stworzy z wykorzystaniem rozkazów skoków.
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 3/7
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 4/7
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
2. Edycja funkcji
Po zrealizowaniu tej czci zadania mona ju zakoczy wykonywanie tej funkcji. W zwizku
z tym, e w LAD nie da si zrealizowa bezwarunkowego zakoczenia funkcji trzeba "oszuka"
edytor i przed cewk (RET) wprowadzi sygnał typu "zawsze 1":
Aby rozpocz edycj stworzonej funkcji naley klikn dwa razy na jej nazwie w oknie
SIMATIC
Manager
. Funkcja otworzy si w edytorze programu
LAD/STL/FBD
.
Program mona zacz od czci odpowiedzialnej za tryb I
(R-P = 0). Wic jeeli wystpi warunek
przeciwny (R-P = 1) naley wykona skok do dalszej czci programu:
Druga cz programu to kod dla trybu II, czyli dla R-P = "1". W tej czci kodu zostanie
wykorzystany timer typu S_OFFDT ponownie o numerze T0
.
Ten network został oznaczony
etykiet "rp_1":
W tym widoku zostały ukryte komentarze programu. Mona je wywietli lub ukry poprzez opcj
w edytorze programu
View -> Display with -> Comment
(lub skrót klawiszowy Shift+Ctrl+K).
Zostanie to zapisane w kolejnym networku. Nowy network mona utworzy przy pomocy
odpowiedniej ikonki:
lub przy pomocy skrótu klawiszowego Ctrl-R.
Jeeli skok nie został wykonany, znaczy e R-P = 0, a wic naley wykona cz kodu
odpowiedzialn za tryb I. Jak było wczeniej powiedziane mona w tym celu uy układu
czasowego typu S_ODT:
Układ czasowy przedłu
y impuls na wej
ciu o 1 sek.
3. Zapisanie funkcji na dysku
Program mona ju uruchomi i sprawdzi jakie jest jego działanie. W tym celu najlepiej jest
zapisa tworzon funkcj na dysku (ale nie jest to niezbdne) np. poprzez nacinicie ikony
dyskietki w edytorze programów:
lub z wykorzystaniem skrótu klawiszowego
Ctrl+S
lub z menu edytora programów
File
->
Save
.
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 5/7
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 6/7
Kurs Podstawowy S7 – zajcia dodatkowe, czwartek, zadanie A
4. Przesłanie funkcji do sterownika
Po zapisaniu programu na dysku czas na wysłanie go do sterownika. W tym celu mona
wykorzysta ikonk
Download
, której nacinicie spowoduje przesłanie biecej funkcji (w takiej
postaci jak jest aktualnie na ekranie) do sterownika:
lub z wykorzystaniem skrótu klawiszowego
Ctrl+L
lub z menu edytora programów
PLC
->
Download
.
5. Wywołanie funkcji w OB1
Funkcja FC34 znajduje si ju w sterowniku, ale to jeszcze nie znaczy, e jest ona wykonywana.
Naley jeszcze j wywoła, np. w bloku OB1.
W tym celu z
SIMATIC Managera
naley otworzy blok OB1. Najwygodniej
bdzie usun z niego wszystkie dotychczasowe rozkazy. W katalogu
Program
elements
(jeeli jest niewidoczny naley nacisn
Ctrl-K
) naley odszuka
folder
FC blocks
a w nim stworzon funkcj FC34. Bloczek reprezentujcy
FC34 naley przecign do OB1. Blok ten powinien mie nastpujc posta:
Analogicznie jak przy FC34 powinno si teraz zapisa na dysku zmodyfikowane OB1 (ikonka
dyskietki lub skrót Ctrl-S) i trzeba wysła aktualn posta OB1 do sterownika (odpowiednia ikonka
lub Ctrl-L na klawiaturze). Od tego momentu funkcja FC34 jest ju przetwarzana przez sterownik.
wersja: 070925
INTEX Centrum Szkoleniowe Systemów Automatyki
strona 7/7
Plik z chomika:
szaferr
Inne pliki z tego folderu:
S7_Zadanie1_rozwiazanie.pdf
(513 KB)
S7_Zadanie1.pdf
(80 KB)
S7_Zadanie2_rozwiazanie.pdf
(236 KB)
S7_Zadanie2.pdf
(98 KB)
S7_Zadanie3.pdf
(199 KB)
Inne foldery tego chomika:
bałagan informacji z siemens
Cennik_Simatic
Katalogi
Logo
PcAdapterDrivers
Zgłoś jeśli
naruszono regulamin