Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Komunikacja STEP5 ze sterownikiem simatic s5

elektrykos1 09 Nov 2005 00:29 9032 18
SterControl
  • #1
    elektrykos1
    Level 12  
    Witam wszystkich!
    Mam sterownik Simatc s5 100U pamięć CPU-102 6ES5 102 - 8MA02
    wykasował się w nim program.
    Chciałbym wgrać ten program do sterownika mam pliki programu wiem że robi się to za pomocą programu step5. Mam ten program i mam odpowiedni kabel. Problem polega na tym że program nie chce się skomunikować ze sterownikiem. I niewiem w czym jest problem.
    Prosze o pomoc mam niwewielka wiedze na temat programowania sterowników i jeszcze mniejsza na temat tego stipa.
  • SterControl
  • #2
    arwit
    Level 27  
    Witam !
    Podałeś trochę mało informacji (np. wersja Stepa 5). Ale spróbujemy założyć że jest to jedna z nowszych wersji.
    - uruchamiasz Stepa,
    - wchodzisz :File-Project-Set (klawisz skrótu F4), przechodzisz do zakładki PLC,
    - ustawiasz interface: na AS511 (chyba że używasz innego typu połaczenia),
    - ustawiasz Parameter: na COM1:Stnadard,
    - wracasz do Mode: i przez F3 próbujesz uzyskać zmianę z Offline na Online
    - w tym momencie masz nawiązane połączenie ze sterownikiem,
    - przechodzisz do zakładki Blocks i wskazujesz ścieżkę do twojego programu,
    - wychodzisz o dwa poziomy do góry w menu (File) i wchodzisz do Blocks-Transfer,
    - ustawiasz skąd dokąd będziesz transferował bloki programowe i które (jeśli wszystkie z danego projektu to wpisujesz „A”)
  • #3
    elektrykos1
    Level 12  
    Witam kolegów!
    Dziękuje za szybką odpowiedź ale to wszystko co kolega napisał to juz robilem przed zadaniem pytania i wtym tkwi caly problem.
    Wersja Stepa5 V7.23
    Po wykonaniu tego co kolega napisał wyskakuje komenda na czerwonono na dole ekranu dokladne komendy moge spisać ale naprzykład wyskakiwala komenda "com timeout" puźniej że niewidzi dalej sterownika i tp niewiem w czym tkwi błąd jak kolega może mi udzielic więcej pomocy to podam wszystkie szczegóły jakie będą potrzebne. I jeszcze sprawa kabla mam przejściówke orginalną simensa do łączności z tym sterownikiem. Moge podać dokładne dane jakie sa napisane na kablu.
  • #4
    bebe2
    Level 11  
    Czy na tej "przejściówce" są jakieś led-y informujące o transmisji?
    Rozumiem że to jest rs232-tty?
    Jaki masz system w kompie?
  • #5
    elektrykos1
    Level 12  
    Witam kolegów!
    na tym kablu są dwie diody led czerwona od strony kompa portu com i zielona od strony sterownika simatic kabel konwerter dla simenssimatc s5 CLC-5431
    W kompie mam win 98, i dosa 6.22 bo pod dosem pracuje program wizualizacyjny
    ponadto odpalałem stipa w win i w dos i wobu przypadkach to samo
  • SterControl
  • Helpful post
    #6
    pawslaw
    Automation specialist
    Witam,
    Może zmień port na COM2, 3 ..?
    Z tego co pamiętam to oryginalne kable siemensowskie nie mają ledów, może coś z konwerterem?
    Co zasila twój konwerter? Oryginalny jest zasilany z portu sterownika i port ten jest wtedy jako aktywny TTY.

    pozdrawiam
    pawel
  • #7
    bebe2
    Level 11  
    Te led-y wskazują stan komunikacji tj. RxD i TxD.
    Powiedz czy w momencie nawiązania próby połączenia którakolwiek choćby mrugnie.
    Konwerter natomiast jest zasilany ze sterownika (za stroną producenta), ale nie wiem czy ma swoje źródła prądu czy korzysta z tych ze sterownika.
    Jeżeli ma swoje to może być jakiś konflikt.
    Trzeba na początek rozdzielić po której stronie jest problem.
    Może być komp, konwerter czy sterownik.
    Za co jesteś pewny? Czy próbowałeś konwerter na innym sterowniku?
    Możesz banalnie sprawdzić czy ten konwerter działa. Czyli zasilacz +-12V, zamknij pętle transoptorami i dodaj diody żebyś widział czy działa.
    Nie znalazłem rozpiski złącza do 100U ale na wzór możesz wziąć tą od 90U. Producent konwertera obiecuje że z tym sterownikiem też powinien działać.
  • Helpful post
    #8
    b.krzysiek
    Level 12  
    Jeżeli to win 98 to może być problem z portem. Miałem to kiedyś;
    postaraj się odnaleźć w rejestrze następujący klucz:
    HKEY_LOCAL_MACHINE / System / CurrentControlSet / Services / VxD / VCOMM / EnablePowerManagement
    najprawdopodobniej ma wartość 01 00 00 00, zmień ją na same zera (00 00 00 00), zrestartuj Windowsa, sprawdź komunikacje – jeśli to był problem to ma działać.
  • #9
    elektrykos1
    Level 12  
    Witam kolegów!
    Najpierw podziękowania dla kolegi "b.krzysiek" tu tkwił błąd okazało się ze po zmianie klucza program nie miał problemu żeby się skomunikowac ze sterownikiem. I wydasje się że program został przesłany w kierunku sterownika ale teraz proszę o dalszą pomoc. Jak sprawdzic czy ten program tam jest i jak zczytać pozostałe sterowniki. mam jeszcze trzy sztuki chodzi mi o to żebym wiedział że w innych nie poleciał program bo po zakończeniu ładowania komputer dalej mi wyświetla brak łączności ze sterownikami. Jest to system wizualizacji oczyszczalni ściekow, w systemie pracuja cztery sterowniki i tak sie wydawało że poleciał program z jednego z nich bo nie mial bateri i był zanik napięcia. I proszę jeszcze raz opisać dokladnie krok po kroku transfer programu do sterownika taką metoda łopatologiczna mam z tym programem do czynienia pierwszy raz, i wiedza na ten temat jest żadna jak pisałem ale z komputerami nie mam problemow.
  • #10
    arwit
    Level 27  
    Witam!
    Sprawdzenie czy się wgrał program można wykonać za pomocą funkcji „Compare”
    Menu: File- Blocks-Compare.
    Można także podejrzeć “jak się wykonuje program” za pomocą “Blok Status” (menu Test – oczywiście po wcześniejszym skomunikowaniu się ze sterownikiem)
    Zgrywanie programu ze sterownika polega tylko na zamianie źródła z miejscem docelowym w tym przypadku w zakładce transfer jako „Transfer from” dajesz PLC, a jako „to” twój plik w którym chcesz zapisać program sterownika.
  • #11
    porter
    Level 15  
    Najprościej sprawdzić obecność programu poprzez przełaczenie przełącznika RUN/STOP w pozycję stop i ponowne przełączenie w RUN. Jeżeli wszystko jest OK to zaświeci się zielona dioda sygnalizująca przetwarzanie programu. Najlepszym sposobem na poprawne wgranie programu jest:
    - wykasowanie resztek starego programu z programatora,
    - wgranie nowego programu.
    Pozwola to na upewnienie się że jakieś śmieci nie zawalają zbednie pamięci lub wręcz uniemozliwiają jego wykonywanie. Oczywiście kasowanie programu i wgrywanie nowego z przełacznikiem RUN/STOP w pozycji STOP ( świeci czerwona dioda stop).
  • #12
    elektrykos1
    Level 12  
    Witam kolegów!
    Troche odświerzam temat ale nie chce pisać nowego tematu bo problem jest dalej ten sam .Wgrałem program do sterownika sprawdziłem czy tam jest a nawet sprawdzałem poszczegółne bloki z listingiem i dalej świeci się dioda na czerwono nie chce wystartować sterownik proszę o dalszą pomoc w tej kwestii i może któryś z kolegów wskaże gdzie leży dalej problem bardzo dziękuje z góry
  • #13
    arwit
    Level 27  
    Witam !

    W stepie 5 w zakładce PLC są dwa narzędzie BSTACK i ISTACK które służą do diagnostyki problemów. Żeby ich użyć musisz być podłączony do sterownika. Po wejściu do Istack powinna być poprzez „X” zaznaczona informacja ogólna na temat powodu zatrzymania sterownika. Nie każdy „X” oznacza problem gdyż są tam również informacje na temat pamięci, baterii itp. Przy użyciu „Continue” otrzymasz bardziej wyczerpujące informacje na temat przyczyny. Jeśli jest to problem z programem to wskaże w którym bloku i pod jakim adresem względnym znajduje się ostatnia wykonana prawidłowo instrukcja.

    Powodzenia
  • Helpful post
    #14
    fobos
    Level 12  
    A nie chcesz użyć innego programu , który zrobi to bez klopotu ?
    Daj adres na PW to ci podeślę.
    Pozdrawiam.
  • #15
    elektrykos1
    Level 12  
    Witam kolegów!
    Dziękuje za pomoc ale tak jak pisałem wcześniej mam małe pojęcie o tym, choc ten ostatni problem troche poszerzył mi widoki w tej dziedzinie. Komend BSTACK i ISTACK w programie użyłem tak jak tu pisał któryś z kolegów i bloki się niektóre nie władowały zrobilem to ręcznie podając mu pojedynczo bloki które sie nie władowały i potem sprawdziłem bloki się władowały i wystartował na zielono ale dalej nie mam komunikacvji z całym systemem jeden problem juz znalazłem uszkodzona wtyczka w busie zamieniłem na nową i bus ożył ale dalej musze jeszcze sprawdzić sieć czy niema gdzieś zamienionych przewodów. i tu mam kilka pytan jak sprawdzić czy bust transmisyjne są dobre proszę o wszelką pomoc w tym temacie i jak by było możliwe to jakieś artykuły książki itp oraz ten program może będzie lepszy Ja używam step 5 po angielsku bo najlepiejmi podpasował choć z wielkim trudem musyiałem sie nauczyc obsługi ale jakoś poszło.
  • #16
    Bronko
    Level 11  
    Witam wszystkich !!!

    W pracy obsługuję(utrzymanie ruchu) wtryskarki które pracują na S5

    i pewien jestem jednego, gdy padnie bateria to program się nie wysypuje ,tylko trzeba skasować błąd (szybko miga czerwony led)
    Jeżeli was to interesuje to przyniose z pracy opis i dam scan.
    Pozdrawiam.
  • #17
    Maly
    Level 31  
    Owszem podczas normalnej pracy program się nie wysypie, ale co gdy ktos nie sprawdzi i na weekend wyłączy maszynę z zasilania? Już masz kłopot.
  • #18
    mahonxx
    Level 12  
    Witam.
    Z doświadczenia wiem, że regularna wymiana baterii co dwa lata załatwia sprawę, oczywiście na załączonym zasilaniu:-), baterię wytrzymują znacznie więcej, ale warto wymienić.

    Dodano po 8 [minuty]:

    Nie wiem po czym są połączone te sterowniki, ale jak coś działało wcześnie to powinno działać po przeładowaniu programu. Spróbuj przeładować jeszce raz program i w liście bloków do transmisji wpisz "B", to powinno spowodować przepisanie wszystkich bloków do pamięci sterownika. Potem restart i wszystko działa:-). Co do transmisji to nie jestem pewien, ale dla S5 i profibus'a potrzebny jest program " comprofibus" tak to działa w systemach rozproszonych z kartami IM
    powodzenia
    ps. jak chcesz to wyśli mi ten program zobaczymy co tam jest
  • #19
    elektrykos1
    Level 12  
    Witam kolegów!
    Dalej wałkuje te sterowniki ale one są uparte i niechca ze mną rozmawiac panowie powiedzcie jak sprawdzic takie moduły którymi jest połączna linia tych sterowników . Wydaje się że sterowniki już działaja ale nie może sie komputer z nimi skomunikować. cały czas jest brak łączności przewody sprawdzałem i są dobre zostało mi tylko sprawdzić w jakiś sposób te busy komunikacyjne oto symbol z tego urzadzenia SINEC L1 SIMATIC S5 BT 777 BUS TERMINAL 6ES5 777-1BCO1.
    Jak to sprawdzic czy to jest sprawne i wszystkie wiadomosci na temat tego urządzenia. Prosze o dalsza pomoc