[ Pobierz całość w formacie PDF ]
ÿþWSTPNA KONFIGURACJA I PIERWSZY PROGRAM DLA
S7-1200
by RAVENDER
Ominę wstęp i przejdę od razu do meritum. Sterownik S7-1200 programuje się
w środowisku TIA firmy Siemens. W chwili pisania tego poradnika używałem wersji v11.
Poradnik przeznaczony jest dla osób, które chciałyby zacząć programować ów PLC ale za Chiny
ludowe nie mogą się z nim połączyć.
Konfiguracja adresu IP.
Sterownik po przyjściu ze sklepu nie ma nadanego adresu IP. Musimy go nadać sami.
Od razu proponuję przypisać mu docelowy adres bo sterowniki te potrafią być bardzo uparte
i nie chcą tego adresu zmienić w pózniejszym okresie, ani wrócić do ustawień fabrycznych. Nie
wiem dlaczego tak się dzieje ale nie miałem jeszcze weny, żeby się w ten temat zagłębiać.
Po uruchomieniu TIA w lewym oknie wybierz kartę sieciową, do której masz podłączony
sterownik. W moim przypadku jest to Intel 82577LM i kliknij dwa razy w Update accessible
devices. Program zacznie szukać sterownika.
Gdy go znajdzie, wyświetli jego adres MAC jeśli nie ma przypisanego
adresu IP. Mój sterownik ma już adres i można go zobaczyć od razu.
Kliknij na Online & diagnostics. Otworzy się okno w którym możemy
ustawić adres IP.
Wybierz Assign IP address, wpisz adres IP sterownika i jego maskę. Jeśli
sterownik będzie włączony w jakąś większą sieć, serwer OPC lub coś takiego,
trzeba często wpisać także Router address (z reguły w postaci X.X.X.254). Po
dokonaniu ustawień naciśnij Assign IP address.
W oknie tym można też przywrócić sterownik do ustawień fabrycznych,
oraz wykasować mu adres IP. Robi się to z zakładki Reset to factory settings.
Niestety u mnie to nie działa. Nie wnikam dlaczego.
To tyle. Sterownik ma już swój adres i możemy przystąpić do tworzenia
pierwszego projetku.
Pierwszy program.
Z menu wybierz Project ’! New. Z lewej zakÅ‚adki wybierz Add new device.
Wybierz typ sterownika, jaki posiadasz:
Po potwierdzeniu sterownik ten pokaże się w lewym oknie. Od razu klikaj
w Device configuration (1).
W polu (2) można dorzucić w miarę potrzeby jakieś moduły podczepione
pod sterownik. W moim przypadku nie mam modułów.
Istotna jest zakładka Properties. Tutaj pozmieniamy parę rzeczy.
Wstawiony do projektu sterownik ma domyślny adres 192.168.0.1. Jak
pamiętamy, nasz fizyczny sterownik ma adres 10.10.10.100. Wybierz więc
z okna pozycjÄ™ Ethernet addresses i ustaw odpowiedni IP.
Proponuję też wejść w Startup i zmienić pole Startup after POWER ON na
Warm restart RUN.
Warto też wejść w System and clock memory i zaznaczyć oba ptaszki.
W system memory bits widać markery, które są aktywne zawsze (Always
1), nigdy (Always 0), które wykonywane są tylko przy pierwszym cyklu
programu, lub wystąpieniu jakiegoś błędu.
Clock memory bits służą za mrugacze . Bity te mrugają (włączają się lub
wyłączają) z różną częstotliwością. Dzięki temu nie trzeba kombinować, jeśli
chcemy zrobić mrugającą lampkę. W dalszej części poradnika wykorzystamy te
bity.
Generalnie radzę sobie poklikać po całym drzewie tych parametrów
i zapoznać się z jego zawartością:
Nie będę opisywał każdego pola, bo nie jest to celem tego poradnika.
Odsyłam do dokumentacji lub strony producenta.
Na tym etapie mamy już skonfigurowany sterownik. Teraz napiszemy
prosty program i wgramy go do fizycznego sterownika.
Pierwszy program mrugadełko
Tak jak obiecałem, napiszemy program mrugający lampką i wgramy go do sterownika.
W pierwszej kolejności proponuję utworzyć sobie funkcję, o nazwie Mrugacz.
W tym celu naciśnij Add new block, powpisuj co trzeba i naciśnij OK. Generalnie dobrym
zwyczajem jest, by programy pisać w funkcjach, a nie w bloku OB1. Blok OB1 powinien służyć
tylko do wywoływania funkcji.
Otwórz funkcję FC1 i napisz (a raczej narysuj) taki oto piękny program:
Jak widzisz, wykorzystałem nasz mrugający z częstotliwością 2Hz marker M0.3. Pełną rozpiskę
częstotliwości mogłeś zobaczyć wcześniej, w Device configuration.
Teraz otwórz blok OB1. Chwyć funkcję FC1 i przeciągnij ją do pierwszego networka bloku OB1.
Blok OB1 powinien wyglądać tak:
Na tym etapie masz napisany program w funkcji FC1. Funkcję tą wywołujesz w blok
OB1. Pora skompilować program:
Kliknij w nazwÄ™ sterownika (1). Kliknij w przycisk kompilacji (2). Program zacznie sobie
sprawdzać twoją twórczość. Jeśli wszystko jest ok, pojawi się taki komunikat (3).
Wgranie programu do sterownika
Dobijamy już prawie do brzegu. Pozostało tylko wgranie programu do sterownika.
W pierwszej kolejności musimy zmienić adres naszej karty sieciowej. W windows XP: menu
start ’! Panel sterowania ’! PoÅ‚Ä…czenia sieciowe. Klikasz prawym w swojÄ… kartÄ™ sieciowÄ…,
wÅ‚aÅ›ciwoÅ›ci ’! Protokół internetowy (TCP/IP). Ustawiasz adres IP na sztywno. Adres ten musi
się różnić od adresu sterownika tylko ostatnią liczbą (sterownik ma 10.10.10.100, a karta
sieciowa w moim przypadku 10.10.10.70). Ustaw też maskę podsieci.
Aby mieć pewność, że masz poÅ‚Ä…czenie ze sterownikiem możesz wybrać menu start ’!
Uruchom.... Wpisz CMD, naciśnij enter. W oknie konsoli wpisz PING 10.10.10.100. Powinieneś
dostać odpowiedz od sterownika:
W TIA naciśnij przycisk download:
Pojawi się okienko, w którym być może będziesz musiał wskazać, poprzez którą kartę sieciową
chcesz wgrać program do sterownika (1):
Program spróbuje odnalezć twój sterownik. Jak mu się uda, zostanie on wyświetlony w okienku
(2). Naciśnij przycisk Load (3).
W moim przypadku mam sterownik w najnowszej wersji, ale nie mam tego uwzględnionego
w portalu TIA. Dlatego program wyświetla mi zapytanie, co mam z tym fantem zrobić:
Nie widzÄ™ problemu dlatego wybieram odpowiednie pozycje z listy i naciskam Load.
Program zostanie załadowany do sterownika i od razu ruszy. Wyjście Q0.0 będzie gasło
i zapalało się.
Proponuję jeszcze nacisnąć przycisk go online.
Jak widać z lewej strony, koło listy funkcji mamy zielone kropki. Oznacza to, że program
który edytujemy jest identyczny z tym wgranym do sterownika.
Nadmienię jeszcze, że niektóre rzeczy (jak adres IP sterownika) nie mogą być
edytowane, gdy program ustawiony jest w tryb pracy Online.
To tyle. Mam nadzieję, że mój mały poradnik okazał się pomocy.
Pozdrawiam, Ravender [ Pobierz całość w formacie PDF ]
zanotowane.pl doc.pisz.pl pdf.pisz.pl szkicerysunki.xlx.pl
ÿþWSTPNA KONFIGURACJA I PIERWSZY PROGRAM DLA
S7-1200
by RAVENDER
Ominę wstęp i przejdę od razu do meritum. Sterownik S7-1200 programuje się
w środowisku TIA firmy Siemens. W chwili pisania tego poradnika używałem wersji v11.
Poradnik przeznaczony jest dla osób, które chciałyby zacząć programować ów PLC ale za Chiny
ludowe nie mogą się z nim połączyć.
Konfiguracja adresu IP.
Sterownik po przyjściu ze sklepu nie ma nadanego adresu IP. Musimy go nadać sami.
Od razu proponuję przypisać mu docelowy adres bo sterowniki te potrafią być bardzo uparte
i nie chcą tego adresu zmienić w pózniejszym okresie, ani wrócić do ustawień fabrycznych. Nie
wiem dlaczego tak się dzieje ale nie miałem jeszcze weny, żeby się w ten temat zagłębiać.
Po uruchomieniu TIA w lewym oknie wybierz kartę sieciową, do której masz podłączony
sterownik. W moim przypadku jest to Intel 82577LM i kliknij dwa razy w Update accessible
devices. Program zacznie szukać sterownika.
Gdy go znajdzie, wyświetli jego adres MAC jeśli nie ma przypisanego
adresu IP. Mój sterownik ma już adres i można go zobaczyć od razu.
Kliknij na Online & diagnostics. Otworzy się okno w którym możemy
ustawić adres IP.
Wybierz Assign IP address, wpisz adres IP sterownika i jego maskę. Jeśli
sterownik będzie włączony w jakąś większą sieć, serwer OPC lub coś takiego,
trzeba często wpisać także Router address (z reguły w postaci X.X.X.254). Po
dokonaniu ustawień naciśnij Assign IP address.
W oknie tym można też przywrócić sterownik do ustawień fabrycznych,
oraz wykasować mu adres IP. Robi się to z zakładki Reset to factory settings.
Niestety u mnie to nie działa. Nie wnikam dlaczego.
To tyle. Sterownik ma już swój adres i możemy przystąpić do tworzenia
pierwszego projetku.
Pierwszy program.
Z menu wybierz Project ’! New. Z lewej zakÅ‚adki wybierz Add new device.
Wybierz typ sterownika, jaki posiadasz:
Po potwierdzeniu sterownik ten pokaże się w lewym oknie. Od razu klikaj
w Device configuration (1).
W polu (2) można dorzucić w miarę potrzeby jakieś moduły podczepione
pod sterownik. W moim przypadku nie mam modułów.
Istotna jest zakładka Properties. Tutaj pozmieniamy parę rzeczy.
Wstawiony do projektu sterownik ma domyślny adres 192.168.0.1. Jak
pamiętamy, nasz fizyczny sterownik ma adres 10.10.10.100. Wybierz więc
z okna pozycjÄ™ Ethernet addresses i ustaw odpowiedni IP.
Proponuję też wejść w Startup i zmienić pole Startup after POWER ON na
Warm restart RUN.
Warto też wejść w System and clock memory i zaznaczyć oba ptaszki.
W system memory bits widać markery, które są aktywne zawsze (Always
1), nigdy (Always 0), które wykonywane są tylko przy pierwszym cyklu
programu, lub wystąpieniu jakiegoś błędu.
Clock memory bits służą za mrugacze . Bity te mrugają (włączają się lub
wyłączają) z różną częstotliwością. Dzięki temu nie trzeba kombinować, jeśli
chcemy zrobić mrugającą lampkę. W dalszej części poradnika wykorzystamy te
bity.
Generalnie radzę sobie poklikać po całym drzewie tych parametrów
i zapoznać się z jego zawartością:
Nie będę opisywał każdego pola, bo nie jest to celem tego poradnika.
Odsyłam do dokumentacji lub strony producenta.
Na tym etapie mamy już skonfigurowany sterownik. Teraz napiszemy
prosty program i wgramy go do fizycznego sterownika.
Pierwszy program mrugadełko
Tak jak obiecałem, napiszemy program mrugający lampką i wgramy go do sterownika.
W pierwszej kolejności proponuję utworzyć sobie funkcję, o nazwie Mrugacz.
W tym celu naciśnij Add new block, powpisuj co trzeba i naciśnij OK. Generalnie dobrym
zwyczajem jest, by programy pisać w funkcjach, a nie w bloku OB1. Blok OB1 powinien służyć
tylko do wywoływania funkcji.
Otwórz funkcję FC1 i napisz (a raczej narysuj) taki oto piękny program:
Jak widzisz, wykorzystałem nasz mrugający z częstotliwością 2Hz marker M0.3. Pełną rozpiskę
częstotliwości mogłeś zobaczyć wcześniej, w Device configuration.
Teraz otwórz blok OB1. Chwyć funkcję FC1 i przeciągnij ją do pierwszego networka bloku OB1.
Blok OB1 powinien wyglądać tak:
Na tym etapie masz napisany program w funkcji FC1. Funkcję tą wywołujesz w blok
OB1. Pora skompilować program:
Kliknij w nazwÄ™ sterownika (1). Kliknij w przycisk kompilacji (2). Program zacznie sobie
sprawdzać twoją twórczość. Jeśli wszystko jest ok, pojawi się taki komunikat (3).
Wgranie programu do sterownika
Dobijamy już prawie do brzegu. Pozostało tylko wgranie programu do sterownika.
W pierwszej kolejności musimy zmienić adres naszej karty sieciowej. W windows XP: menu
start ’! Panel sterowania ’! PoÅ‚Ä…czenia sieciowe. Klikasz prawym w swojÄ… kartÄ™ sieciowÄ…,
wÅ‚aÅ›ciwoÅ›ci ’! Protokół internetowy (TCP/IP). Ustawiasz adres IP na sztywno. Adres ten musi
się różnić od adresu sterownika tylko ostatnią liczbą (sterownik ma 10.10.10.100, a karta
sieciowa w moim przypadku 10.10.10.70). Ustaw też maskę podsieci.
Aby mieć pewność, że masz poÅ‚Ä…czenie ze sterownikiem możesz wybrać menu start ’!
Uruchom.... Wpisz CMD, naciśnij enter. W oknie konsoli wpisz PING 10.10.10.100. Powinieneś
dostać odpowiedz od sterownika:
W TIA naciśnij przycisk download:
Pojawi się okienko, w którym być może będziesz musiał wskazać, poprzez którą kartę sieciową
chcesz wgrać program do sterownika (1):
Program spróbuje odnalezć twój sterownik. Jak mu się uda, zostanie on wyświetlony w okienku
(2). Naciśnij przycisk Load (3).
W moim przypadku mam sterownik w najnowszej wersji, ale nie mam tego uwzględnionego
w portalu TIA. Dlatego program wyświetla mi zapytanie, co mam z tym fantem zrobić:
Nie widzÄ™ problemu dlatego wybieram odpowiednie pozycje z listy i naciskam Load.
Program zostanie załadowany do sterownika i od razu ruszy. Wyjście Q0.0 będzie gasło
i zapalało się.
Proponuję jeszcze nacisnąć przycisk go online.
Jak widać z lewej strony, koło listy funkcji mamy zielone kropki. Oznacza to, że program
który edytujemy jest identyczny z tym wgranym do sterownika.
Nadmienię jeszcze, że niektóre rzeczy (jak adres IP sterownika) nie mogą być
edytowane, gdy program ustawiony jest w tryb pracy Online.
To tyle. Mam nadzieję, że mój mały poradnik okazał się pomocy.
Pozdrawiam, Ravender [ Pobierz całość w formacie PDF ]