Elektroda.pl
Elektroda.pl
X

Search our partners

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

Program sterownika PLC do zadania.

ancus 08 Dec 2011 22:48 2942 2
Metalwork
  • #1
    ancus
    Level 17  
    Witam. Mam zadanie z automatyki i nie umiem napisać programu dla sterownika PLC . Kod programu ma być napisany systemem drabinkowym. Oto jak ma wyglądać przebieg procesu:
    Taśma T1 jest uruchomiona i podawane są 2 elementy, które wpadają do kartonu. W paczce mieści się 40 dużych elementów (żeby paczka była pełna). Przyjmujemy, że dwa małe elementy to jeden duży. Na taśmie znajdują się dwa czujniki rozstawione na szerokość dużego elementu. Po przejściu przez pierwszy czujnik nie ma się nic stać, ale jeśli drugi czujnik wykryje pudełko (Obydwa czujniki mają wykryć pudełko jednocześnie) to wtedy pudełko jest duże i jest zapisywane do rejestru R1. Jeśli oba czujniki nie wykryją jednocześnie pudełka, to wtedy dodaje się do rejestru R2. Za każdym razem sprawdzane jest, czy dużych pudełek jest mniej niż 40. Jeśli będzie 39 pudełek dużych i jedno małe, to w kartonie może się zmieścić jeszcze jedno małe pudełko. Jeśli w tym momencie zostanie wykryte duże pudełko jest spychane z taśmy do czasu, aż nie pojawi się małe pudełko.
    Poniżej przedstawiam rysunek schematyczny jak to mniej więcej wygląda. Proszę o napisanie i wskazówki programu do tego przykładu...jestem z tego niepojętny, proszę o wskazówki i naprowadzenie jak to ma wyglądać

    Program sterownika PLC do zadania.
  • Metalwork
  • Helpful post
    #2
    pafciowaw
    Automation specialist
    Można to ....zacząć tak:
    Program sterownika PLC do zadania.
    linia 1:
    Jeżeli pojawi się sygnał S3;
    a układ nie był jeszcze "w pracy" - zanegowane M02 i M03 "przewodzą" to następuje set M01
    linia 2:
    Jeżeli M01=1 (=był S3) i pudełko zjechało z czujnika (zanegowane S3) to kasuje M01
    Jeżeli M01=1 (=był S3) i pudełko jest nadal na czujniku to nie kasuje M01
    linia 3:
    Jeżeli M01=1 i czujnik S1=1 następuje set M02 (sygnał do wykorzystania=duży element)
    linia 4:
    Jeżeli M01=0 (było pudełko, ale już go nie ma na S3) to następuje set M03 (sygnał=mały element)
    linia 5:
    pudełko zjeżdza z S1 (S1=0) - następuje kasowanie M02 i M03
    Pozycje na współrzędnych G003 i G004: zanegowane M03 i M02 służą do zablokowania w trakcie przełączania nieporządanych fałszywych sygnałów
    Pozycje na współrzędnych E i G 001 służą do zablokowania sygnałów z pierwszego czujnika jeżeli na drugim jest jeszcze element.
    Resztę musisz dokomponować sobie sam (liczniki i zdmuchiwanie...)
    Pozdrawiam weekend'owo