Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Układ sterowania napędem bramy garażowej program dla plc język drabinkowy

pattor 13 Sty 2012 19:15 12210 7
  • #1 13 Sty 2012 19:15
    pattor
    Poziom 2  

    Witam jestem początkującym w tych tematach i mam pewien problem. Mianowicie chcę napisać program sterowania bramą garażową w języku drabinkowym.. Założenia są takie:
    Obiektem jest brama garażowa. Ruch bramy zapewniony jest poprzez silnik napędowy, który ma dwa kierunki pracy. Silnik pracuje ze stałą prędkością, która nie podlega sterowaniu. Ruch bramy jest inicjowany przez operatora za pomocą przycisku. Operator posiada również możliwość zmiany kierunku pracy napędu i bramy w dowolnej pozycji. Brama ma dwie pozycje spoczynkowe. Pozycję „ Zamknięte” i pozycję „ Otwarte”. Ruch bramy poza te pozycje jest niemożliwy, dzięki zastosowaniu wyłączników krańcowych. Po otwarciu bramy naciśnięcie przycisku powoduje zamykanie bramy. W trakcie zamykania i otwierania bramy naciśnięcie przycisku powoduje zmianę kierunku pracy silnika. W obiekcie znajduje się fotokomórka. Jeśli fotokomórka wykryje obecność czegoś w świetle bramy w trakcie zamykania, powoduje automatyczne otwieranie. Jeśli brama nie zostanie zamknięta przez operatora, po 10 minutach sama zacznie się zamykać( jeśli krańcówka dolna nie da sygnału 10 minut brama się zacznie zamykać), chyba że fotokomórka wykryje obecność czegoś w świetle bramy w trakcie zamykania, wtedy następuje automatyczne otwieranie.
    Wejścia:
    X1- przycisk
    X2- krańcówka dół
    X3- krańcówka góra
    X4- fotokomórka
    Wyjścia:
    Q1- silnik w prawo, brama się otwiera
    Q2- silnik w lewo, brama się zamyka
    Q3- silnik stop, brama się zatrzymuje
    Proszę o pomoc siedzę nad tym już tydzień i co napisze coś co mi się wydaje i wrzucę na sterownik to okazuje się ze to totalna bzdura i nic nie działa. Z góry dziękuje. Pozdrawiam.

    1 7
  • #2 13 Sty 2012 20:22
    pafciowaw
    Specjalista Automatyk

    A na jaki sterownik chcesz to aplikować?
    Oczywiście można się męczyć z pojedyńczym markerem podtrzymywanym stykiem kolejnego...a lepiej jest użyć już wbudowane bloki czy to LOGO, czy Easy...czy inny PLC.

    0
  • #3 13 Sty 2012 23:09
    pattor
    Poziom 2  

    ge fanuc 60-30 a drabinke pisze w cimplicity machine edition

    0
  • #5 15 Sty 2012 15:49
    pattor
    Poziom 2  

    moglbys opisac wejscia i wyjscia??

    1
  • #6 15 Sty 2012 16:07
    mateos21
    Poziom 12  

    Program wyglada dobrze lecz wtrąć licznik ktory zliczy 10minut

    1
  • #7 15 Sty 2012 19:54
    vauxhall22
    Poziom 2  

    I1-X1-PRZYCIK NORMALNIE OTWARTY(BRAMA W GÓRĘ)
    I2-X2-KRAŃCÓWKA DÓŁ
    I3-X3-KRAŃCÓWKA GÓRA
    I4-X4-FOTOKOMÓRKA
    I5-X5-PRZYCISK NORMALNIE OTWARTY(BRAMA W DÓŁ)

    Q1-BRAMA W GÓRĘ
    Q2-BRAMA W DÓŁ


    LICZNIK TO T01EN (TAJMER)
    T01Q1 STYK TAJMERA

    0
  • #8 16 Sty 2012 14:31
    pafciowaw
    Specjalista Automatyk

    Kol. vauxhall22 - nie do końca ten program działa poprawnie:
    Przy zamykaniu; fotokomórka przerywa zamykanie i zaczyna otwierać...ale jak fotokomórka przestanie widzieć przeszkodę to brama staje w przypadkowej pozycji i tylko ponowny sygnał zamykania zamknie bramę.

    Dodano po 5 [godziny] 13 [minuty]:

    Wypichciłem coś takiego (sterowanie pojedyńczym przyciskiem):
    Układ sterowania napędem bramy garażowej program dla plc język drabinkowy
    Układ sterowania napędem bramy garażowej program dla plc język drabinkowy
    001=I01 - przycisk sterujący załącza set M01
    002=jak przycisk był wciśnięty (M01=1) i puszczony to kasuje reset M01 i wyzwala chwilowy impuls M02

    Praca do góry (set M03 i kasowanie pracy w dół (reset M04):
    004=jeżeli brama się opuszcza (Q02=1) i zadziała foto (I04=1)
    lub
    005=krańcówka dolna jest osiągnięta (brama zamknięta) i nastąpi impuls (M02=1)
    lub
    brama jest w ruchu w dół (M04=1) i obie krańcówki zwarte (I02=1, I03=1) i nastąpi impuls (M02=1)

    Praca do dołu (set M04 i kasowanie pracy do góry (reset M03):
    008=brama jest w ruchu do góry i obie krańcówki zwarte (I02=1, I03=1) i nastąpi impuls (M02=1)
    lub
    009= krańcówka górna osiągnięta (I03=0) i nastąpi impuls (M02=1)

    011= krańcówka górna osiągnięta (I03=0) - zaczyna liczyć timer T01 (10 min)
    012=po zliczeniu zadanego czasu - praca do dołu (set M04 i reset M03)

    014=praca do góry (marker M03=1) i krańcówka górna (I03=1) daje pracę na wyjściu Q1=1
    015=praca do dołu (marker M04=1) i krańcówka dolna (I02=1) daje pracę na wyjściu Q2=1
    016=po włączeniu zasilania, kiedy brama jest w pozycji nieustalonej jest odliczany czas T02 (np. 2 sek) i po tym czasie ta linia programu się "przeładuje" jednocześnie wysterowywując linię 013 (czyli program rozpocznie się od opuszczania/zamykania o ile nie stał na jednej z krańcówek bramy).
    Myślę, że użyte bloki LD bez trudu znajdziesz w swoim oprogramowaniu i problem zostanie rozwiązany
    Pozdrawiam

    3