Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Jak odnaleźć adresy wejść i wyjść simatic 300

darius55523 14 Lis 2017 11:34 735 33
  • #1 14 Lis 2017 11:34
    darius55523
    Poziom 5  

    Witam, jestem zupełnie początkujący w programowaniu PLC, i potrzebuje kilku zapewne prostych porad.
    Posiadam bardzo rozbudowany (według Mnie) projekt plc. Jest to sterowanie kilkudziesięcioma silnikami, czujnikami, softstarterami itp. Problem wygląda następująco: posiadam silnik w projekcie jako P01, po przejściu w tryb ręczny i włączenie go wyskakuje mi błąd braku potwierdzenia pracy ( na sterowniku zaświeca się kontrolka ) chciałem w ten sposób sprawdzić czy po włączeniu go pokaże mi się na sterowniku kontrolka, wtedy mogłbym na tej podstawie jakoś podłączyć ten silnik do sterownika, jednak jedyne co się wyświetla to ten błąd. W projekcie nie moge zlokalizować adresu bezpośredniego typu I0.0 czy Q0.0.
    Moje pytanie brzmi nastepująco, jak najszybciej odnależć ten adres?
    Dane sterownika:
    CPU IM151-8 PN/DP
    17x 8DI DC24V
    14x 8DO DC24V/0,5A
    Proszę o wyrozumiałość i nie odsyłanie mnie do profesjonalnych firm się tym zajmujących, gdyż potrzebuje tego wyłącznie w celach edukacyjnych,
    Pozdrawiam

  • #2 14 Lis 2017 11:39
    rollinstone
    Poziom 16  

    Wszystkie zmienne typu I/O powinny byc opisane w pliku Symbol

  • #3 14 Lis 2017 11:46
    darius55523
    Poziom 5  

    Posiadam ten plik jednak jest on bardzo skomplikowany i nie ma w nim adresów

  • #4 14 Lis 2017 12:17
    rollinstone
    Poziom 16  

    Jesli mozesz to wrzuć prosze screena z fragmentu Symbol listy.

    Jezeli konkretne sygnały
    I0.0 , I0.1 etc nie sa opisane to całkeim mozliwe, że cały obszar wejsc/wyjsc mapowany jest na jakiegoś DB

  • #5 14 Lis 2017 12:21
    darius55523
    Poziom 5  

    Jak odnaleźć adresy wejść i wyjść simatic 300Jak odnaleźć adresy wejść i wyjść simatic 300

    Tak jest to mapowane na DB, jak więc to odczytać z pliku db?

  • #6 14 Lis 2017 12:55
    rollinstone
    Poziom 16  

    Jak sobie klikniesz w kolumnę Addres to zmienne posegregują Ci się po typie zmiennej.
    Co do DB - otwórz sobie DB na który mapowane są wyjscia i wejścia - jezeli robil to ktos ogarnięty to każda zmienna powinna być opisana

  • #7 14 Lis 2017 13:00
    darius55523
    Poziom 5  

    Jak odnaleźć adresy wejść i wyjść simatic 300
    Jak odnaleźć adresy wejść i wyjść simatic 300
    Tak przykładowo wygląda plik DB 27 oraz plik udt_m, jak z tego odczytać dokładny adres w sterowniku?

  • #8 14 Lis 2017 15:03
    bigmaster
    Poziom 14  

    to teraz musisz odszukać adresu np:
    DB27.DBX 0(każdy silnik będzie miał przesuniecie tego adresu o wielkość UDT).6 <<< HMI Awaria
    w en sposób:
    Jak odnaleźć adresy wejść i wyjść simatic 300 Jak odnaleźć adresy wejść i wyjść simatic 300

    Jeżeli nie znajdzie to prawdopodobnie autor przepisuje całe bloku wejść wyjść HW do DB
    np tak:
    Jak odnaleźć adresy wejść i wyjść simatic 300

  • #9 14 Lis 2017 15:21
    darius55523
    Poziom 5  

    Jak odnaleźć adresy wejść i wyjść simatic 300Jak odnaleźć adresy wejść i wyjść simatic 300Jak odnaleźć adresy wejść i wyjść simatic 300

    znalazłem coś takiego, adresy to dbx i dbw?

  • #10 14 Lis 2017 15:33
    bigmaster
    Poziom 14  

    wejdź w HW i sprawdź pule adresów input i output
    i wtedy w kodzie szukaj I 136 .0 (pojedynczy adres) lub Q lub adresowania całym słowemIW 136(8 adresów) QW
    jakie masz adresy fizyczne wtedy szukaj IW lub IQJak odnaleźć adresy wejść i wyjść simatic 300

  • #11 14 Lis 2017 15:38
    darius55523
    Poziom 5  

    Jak odnaleźć adresy wejść i wyjść simatic 300Jak odnaleźć adresy wejść i wyjść simatic 300

    Czyli rozumiem, że powinno w kodzie sie znależć coś w zakresie I0.0-17.7 oraz Q0.0-14.7?
    Jeśli tak to nigdzie nie udało się odnaleźć tego kawałka kodu dla silnika P01

  • #12 14 Lis 2017 15:58
    bigmaster
    Poziom 14  

    na pewno niema w Symbol listy I Lub IW?
    lub w kodzie IW 0

  • #13 14 Lis 2017 16:12
    darius55523
    Poziom 5  

    Jak odnaleźć adresy wejść i wyjść simatic 300
    jedyny plik symbol jaki znalazłem, jego częsciową zawartość znajduje się na górze tego postu.
    A w kodzie niestety nie mogę tego odnaleźć, szukam już tego 3 dzień więc myślę, że nie przeoczyłem, może źle szukam, sprawdzałem każdy kod po kolei, każdy blok. Co dalej?

  • #14 14 Lis 2017 16:19
    bigmaster
    Poziom 14  

    musi być gdzieś przepisanie we/wys

  • #15 14 Lis 2017 16:23
    darius55523
    Poziom 5  

    Jak odnaleźć adresy wejść i wyjść simatic 300Jak odnaleźć adresy wejść i wyjść simatic 300

    jeszcze raz wklejam jego zawartość, co dalej?

    Dodano po 1 [minuty]:

    tak wiem, ale niestety nigdzie nie można tego znaleźć. Możliwe jest to, żeby autor specjalnie tego nie zamieścił?

  • #16 14 Lis 2017 16:26
    bigmaster
    Poziom 14  

    tablicy symboli DB15 wy

    wklej to db

  • #18 14 Lis 2017 16:40
    bigmaster
    Poziom 14  

    db15.dbx 8.5 nazywa sie P01

  • #19 14 Lis 2017 16:47
    darius55523
    Poziom 5  

    to wskazuje na to, że ten silnik jest pod adresem 8.5 I czy Q?
    jeszcze jedno, nie zgadza mi się to ponieważ na ten adres jest inny silnik:
    Jak odnaleźć adresy wejść i wyjść simatic 300

    Więc pompa ta będzie na miejscu I8.5?

  • #20 14 Lis 2017 16:56
    bigmaster
    Poziom 14  

    no wiec tak przejrzałem soft. tak szybko przejrzałem
    masz stworzone FC do urządzeń i wywołane wielokrotnie.
    dlatego jest UDT

    ZE 30 << to jest komętaż
    następuje wywołanie bloku FC312
    jak otworzysz FC 312 to wtedy masz dane wejściowe i dane wyjściowe do FC
    cła logika sterowania jest zaszytaw FC312

    musisz pamiętać o tym ze jak idziesz w Online to widzisz Podglądasz pierwsze wywołane FC
    (musiał bym poszukać jak zmianie podgląd online zęby przykład poodgradzać silni 10)

    I to wejscia do PLC
    Q to wyjscia Z PLC

  • #21 14 Lis 2017 17:05
    darius55523
    Poziom 5  

    ZE 30 ma przypisane wyjście Q8.5
    Więc P01 będzie na wejściu I8.5? potrzebuję znać jedynie Adresy dla P01, reszte udało mi się juz uruchomić.

  • #22 15 Lis 2017 02:41
    bhtom
    Poziom 36  

    Witam,

    rollinstone napisał:
    Wszystkie zmienne typu I/O powinny byc opisane w pliku Symbol


    rollinstone napisał:
    Jezeli konkretne sygnały
    I0.0 , I0.1 etc nie sa opisane to całkeim mozliwe, że cały obszar wejsc/wyjsc mapowany jest na jakiegoś DB


    Kolego @rollinstone proponuję doszkolić się trochę ze STEP-a 7...
    Co jeśli zgramy program bezpośrednio z CPU, też będziemy mieli opisane adresy w pliku Symbol? Chyba nie.

    Pozdrawiam.

  • #23 15 Lis 2017 08:16
    rollinstone
    Poziom 16  

    bhtom napisał:
    Witam,

    rollinstone napisał:
    Wszystkie zmienne typu I/O powinny byc opisane w pliku Symbol


    rollinstone napisał:
    Jezeli konkretne sygnały
    I0.0 , I0.1 etc nie sa opisane to całkeim mozliwe, że cały obszar wejsc/wyjsc mapowany jest na jakiegoś DB


    Kolego @rollinstone proponuję doszkolić się trochę ze STEP-a 7...
    Co jeśli zgramy program bezpośrednio z CPU, też będziemy mieli opisane adresy w pliku Symbol? Chyba nie.

    Pozdrawiam.



    Nie rozumiem po co te niepotrzebne docinki Kolego bhtom ;)

    Założyłem, że darius55523 posiada projekt, kolejne posty tylko utwierdziły mnie w tym przekonaniu więc takie komentarze uważam za zbędne.

    @darius55523 udało sie znaleźć miejsce przepisania I/O?

  • #25 15 Lis 2017 18:33
    darius55523
    Poziom 5  

    Profesjonalna firma zajmująca się programowaniem takich sterowników na większych fabrykach w Polsce zaproponowała, że zrobi nowy projekt właśnie z uwagi na trudną analizę i mówili że jest ogromny problem z adresami. Zaproponowali cenę 17 tys zł za cały projekt. Mi brakuje jedynie wiedzy na temat tego silnika P01, muszę dopisać jeszcze jeden silnik oraz kilka czujników, z resztą się uporałem - wszystkie silniki i czujniki podpięte i sprawdzone - wszystko ok! Więc sądzę, że bez sensu jest robić nowy projekt (zapewne skopiowaliby zawartość obecnego projektu, i trochę pozmieniali żeby nie było)
    Teraz brakuje mi tylko pewności co tego wejścia lub wyjścia dla silnika P01, jest on na softstarcie, jeżeli się z tym uporam zostaną tylko drobne poprawki w projekcie i HMI. Z racji tego, że jestem zupełnie początkującą osobą chętnie też zawrze znajomości z osobami/firmą, z którą będę mógł współpracować w razie ewentualnych kolejnych projektów/ zmian w projekcie itp, ale to już oczywiście odpłatnie.
    Mógłby mi ktoś dać potwierdzenie co do tego czy to może być I8.5? fizycznie to sprawdzę dopiero w przyszły weekend.

  • #26 20 Lis 2017 17:50
    darius55523
    Poziom 5  

    Nikt nic nie wie?

  • #27 20 Lis 2017 18:59
    Markos80

    Spec od PLC

    darius55523 napisał:
    znalazłem coś takiego, adresy to dbx i dbw?
    Nie masz tam przypadkiem jakiejś symulacji na ten silnik P01?
    Po komentarzu można wnioskować, że "S_M" obsługuje silnik. Zobacz co się dzieje z M20.0 (potwierdzenie) i M20.1 (wyjście ). FC305 pewnie na podstawie wejścia POTW kreuje potwierdzenie pracy ST_FBR.
    Jeśli możesz to załącz cały program. Będzie można łatwiej coś poszukać.

  • #28 20 Lis 2017 20:06
    darius55523
    Poziom 5  

    Wysłałem na priv. Będę wdzięczny za wszelką pomoc.

  • #29 20 Lis 2017 20:58
    Markos80

    Spec od PLC

    Wg mnie program jest przygotowany pod kilka napędów więcej, ale są one zablokowane i nie mają przypisanych wejść, ani wyjść.
    Na szybko E4, R8, R10, P01, Z1, WD2 (FC10 FC_M). Wszystkie mają jako potwierdzenie pracy M20.0, a jako wyjście sterujące M20.1.
    Masz kilka wejść nieużywanych (w bajcie IB7,8 i 17) oraz wyjść (QB9, 13, 14) to możesz ten napęd osznurować. Sterowanie jest gotowe.
    W FC7 (FC_Tran) masz jakieś sekwencje automatycznej pracy. Napęd P01 ma sterowanie z opóźnionym wyłączaniem od zbiorników (DB27.DBX190.1 "DB_M".P01.PLC_D).
    Ogólnie czarów raczej nie ma ;) Chyba, że program nie zgadza się z wersją online.

  • #30 21 Lis 2017 16:40
    darius55523
    Poziom 5  

    Program się zgadza, te Silniki które podałeś mają działać na softstartach. Czyli rozumiem, że jeśli podepnę potw pracy i sterowanie pod sterownik to już powinno normalnie odpalić?
    Jak te wolne Bajty przełożyć na faktyczne miejsce w sterowniku? To, że sterowanie istnieje to wiem, tylko nie wiem w które miejsce w którym module podpiąć sterowanie i potwierdzenie.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME