Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Domowa instalacja - sterowanie roletami

rrx_manieq 18 Jul 2007 12:56 8256 8
Automation24
  • #1
    rrx_manieq
    Level 11  
    Witam,

    Szykuję się powoli do uruchomienia instalacji "ćwierćinteligentnej" w domu. Postanowiłem zrealizować ją na sterownikach PLC, bo tak mi wyszło najtaniej. Po długich poszukiwaniach zdecydowałem się na FATEK-a, po częsci ze względu na cenę, częściowo również z powodu funkcjonalności, w tym wsparcie dla MODBUS-a przez ethernet. Ale nie to jest tutaj najważniejsze.

    Chciałem się podzielić swoimi "osiągnięciami" w temacie programowania PLC do zastosowań domowych (nie jestem ani elektrykiem, ani automatykiem). Mam nadzieję, że komuś się one przydadzą w jego pracy/projektach, z drugiej strony liczę po cichu na pomoc i uwagi bardziej doświadczonych forumowiczów :-)


    Ad rem.

    Mam w domu RKS-y i z informacji od producenta wiem, iż sterowanie góra/dół ma odbywać się przez zamykanie odpowiednio jednego z dwóch obwodów. Mechanizm rolej jest również wyposażony w wyłączniki krańcowe, zatem nie grozi mi wessanie lub zgubienie rolety. Postanowiłem, iż potrzebowałbym dla każdego kierunku dwóch funkcji: pełnego zamknięcia/otwarcia rolety, oraz przesunięcia jej do wybranego położenia. Zrobiłem to w ten sposób, iż przyciśnięcie przełącznika (mniej niż 1s) uruchamia roletę w daną stronę na n sekund, jeśli zaś przycisk będzie wciśnięty ponad 1s, w chwili jego puszczenia roleta stanie. Oczywiście w takcie pracy rolety (tej n-sekundowej) naciśnięcie dowolnego przycisku zatrzmuje roletę.

    Domowa instalacja - sterowanie roletami

    N000

    Gdy oba obwody (w górę i w dół) są wyłączone, włącz jeden z nich w zależności od kierunku. Oczywiście przez -(S) .

    N001

    Jeśli którykolwiek z obwodów zostanie włączony, startują liczniki. T0 odlicza czas przytrzymania przycisku (1s), zaś T1 - czas "normalnej" pracy rolety, tj. potrzebny (z zapasem) do pełnego jej zamknięcia/otwarcia (w przykładzie: 10s)

    N002

    Wyłączanie. Po pierwsze: jeśli T1 doliczy - znaczy roleta całkowicie zamknięta/otwarta. Po drugie: w momencie zwalniania (dowolnego) przycisku, po minięciu 1s z timera T0.


    I już. Całość jest prosta i przetestowana "na sucho" na samym sterowniku (bo nie mam jeszcze rolet :D ). Wystarczy sklonować dla kolejnych rolet zmieniając X0, X1, Y0, Y1, T0, T1 (czyli np. X2, X3, Y2, Y3, T2, T3 dla drugiej, etc.). Dodatkowo: stosunkowo łatwo można w tym modelu zrobić grupowanie rolet, tzn. wspólne podnoszenie/opuszczenie kilku jednocześnie. Wystarczy po prostu ustawić właściwe wyjścia dla każdej rolety, czyli np. -(S) dla Y0 i Y2.
    _______________________________

    Pozdrawiam,

    ManieQ
  • Automation24
  • #2
    *paweł*

    Automation specialist
    Nieznam sie zabardzo na Fateku,ale z tego programu widze,że masz 2wejścia i 2 wyjścia,Wejścia to przyciki góra i dół,a gdzie wyłaczniki krańcowe(bezpieczeństwa)?Powinieneś też uwzglednić je w programie.
    Pozdrawiam
  • #3
    Anonymous
    Anonymous  
  • Automation24
  • #4
    *paweł*

    Automation specialist
    Tzn.ja to widze tak.Jedzie roleta w obojetnie ktora strone,dojezdza do wylacznika krancowego standardowo montowanego w tych roletach i sie wyłacza,ale czasowkaw programie jeszcze nieskonczyla odliczac i start jest dalej podawany.Po co?Chodzi o to zeby wylaczyc ten start w programie.Robilem cos takiego i niezawsze czasowki sie sprawdzaja
  • #5
    Anonymous
    Anonymous  
  • #6
    rrx_manieq
    Level 11  
    *paweł* wrote:
    Tzn.ja to widze tak.Jedzie roleta w obojetnie ktora strone,dojezdza do wylacznika krancowego standardowo montowanego w tych roletach i sie wyłacza,ale czasowkaw programie jeszcze nieskonczyla odliczac i start jest dalej podawany.Po co?Chodzi o to zeby wylaczyc ten start w programie.Robilem cos takiego i niezawsze czasowki sie sprawdzaja


    Po co? A ja bym zapytał: a w czym to przeszkadza? Jeśli roleta dojdzie do połączenia skrajnego to się zatrzyma. To że obwód będzie jeszcze przez x sekund włączony nic nie zmienia. Jawna obsługa wyłączników krańcowych IMHO tylko komplikuje sprawę programu (kolejne dwa wejścia zająte) i okablowania, a w niczym nie zmienia osiągniętego efektu.
  • #7
    zielonydomek
    Level 2  
    Witam ! W jaki edytorze LD to jest zrobione ?
  • #8
    kato76
    Automation specialist
    zielonydomek wrote:
    Witam ! W jaki edytorze LD to jest zrobione ?

    No jak Fatek, to pewnie w WinProLadder. Uprzedzając pytanie: owszem jest darmowy :)
  • #9
    zielonydomek
    Level 2  
    kato76 wrote:
    zielonydomek wrote:
    Witam ! W jaki edytorze LD to jest zrobione ?

    No jak Fatek, to pewnie w WinProLadder. Uprzedzając pytanie: owszem jest darmowy :)

    Dzięki za podpowiedż , próbuję to przetłumaczyć na EDP (Easy) ,a niestety nie jestem automatykiem i ...masakra