Pokój Nataszki i sterowanie roletami
Znowu jakoś tak ciężko się za to pisanie zabrać…
Termin narodzin Nataszki zbliża się wielkim krokami, 27 kwietnia tuż, tuż Obecnie pokoik już prawie w całości gotowy. Poszło trochę gipsu, trochę farby no i trochę potu, ale efekt końcowy chyba ładny. Wszystkie ścianki są delikatnie różowe, a sufit biały mimo iż na zdjęciach w tym świetle tego nie widać. Obecnie czekamy na mebelki, które mają być w tym tygodniu.
Efekt końcowy mojej pracy
Dla odmiany u Nikodema aktualnie tak:
Nie licząc pracy nad pokojem musiałem się trochę nagłowić jak poprowadzić zasilanie i sterowanie do rolet. Na samym początku nie planowałem elektrycznej rolety w dwóch pokojach do góry (od strony wschodniej) oraz w dwóch małych pomieszczeniach na dole (spiżarnia i kotłownia). Jednakże ceny silników spadły prawie dwukrotnie to dokupiłem w sumie pięć brakujących sztuk. W spiżarni była największa kobinatoryka bo przez mały otwór od halogenu musiałem po przepychać kable z oddali i coś pokombinować ze sterowaniem. Skończyło się tak że w suficie schowałem trzy przekaźnik roleta góra/dół +światło w pomieszczeniach na poddaszu teoretycznie było prościej bo zasilanie wziąłem ze strychu i na nim też umieściłem przekaźniki. Zdjęcie nie wyraźne ale wiadmo o co chodzi, jeszcze musze przymocować kabelki do sciany.
Komplet od jednej rolety (dwa przekaźniki góra dół)
Straciłem przez to jeden z kabli od Ethernetu przygotowany pod router na strychu no ale jest jeszcze drugi w zapasie :) Zmiana koncepcji niosła też ze sobą utratę jednego z kabli od kontaktronów bo jakoś musiałem wykombinować starowanie do wyłączników ale tu na szczęście też jeden szedł w zapasie - nie wiedząc czemu miałem oddzielną skrętkę na każde skrzydło.
No i poza tym w sumie w domku nic nie zrobiłem :( No ale za to na dworze skosiłem trawnik i przejechałem go nowo zakupionym wertykulatorem, trochę się na męczyłem bo elektryczny no ale na spalinowy żal było kasy.
PLC
Przeprogramowałem też trochę mój sterownik, dołożyłem wszędzie taką samą obsługę rolety tj. Jedno naciśnięcie na dół roleta jedzie na dół, kolejne naciśnięcie przycisku (obojętnie czy góra czy dół) roleta się zatrzymuje, naciśnięcie do góry roleta jedzie do góry. Ponadto dorobiłem też obsługę „wielokliku” np. nie licząc podstawowej funkcjonalności przyciski od rolety tarasowej obsługują dodatkowo podwójne kliknęcie. Jeżeli ktoś naciśnie dwukrotnie przycisk na dół w odstępnie nie dłuższym niż 0.4 sekundy to wszystkie 12 rolet w całym domu się zamyka. Z zewnątrz wygląda to jak „zamykanie bunkra” Dla odmiany podwójne naciśnięcie przycisku do góry powoduje, że podnoszą się „tylko” wszystkie rolety na parterze (7 sztuk). Ustawiłem tak ponieważ ja zawsze wstaje wcześniej, a żonka z małym śpi dłużej, więc nie chce ich budzić. Podobną obsługę dodałem przy rolecie w łazience na piętrze, pomieszczenie najczęściej uczęszczane, a że nie chce mi się biegać po wszystkich pokojach z rana i otwierać poszczególne rolety to tym przyciskiem mogę podnieś wszystkie rolety na piętrze
A jak to wygląda w praktyce
N028 – aktywacja znacznika M491 lub M492 aktywuje znacznik M26 (opuszczanie rolety tarasowej)
N030 – aktywacja znacznika M494 lub M498 aktywuje znacznik M25 (podnoszenie rolety tarasowej)
N031 – jeżeli aktywujemy M25, to przełączamy znacznik M500 (określa czy w danym czasie roleta jest w ruchu), jeżeli ma być w ruchu to uruchamiamy wyjście na Y136, a do rejestru roboczego, a do rejestru D136 dodajemy „+1” dla celów statycznych zliczam ilość aktywacji wyjścia.
N032 – jeżeli Y136 aktywny to odliczaj 32sekundy (czas potrzebny do pełnego otwarcia rolety), jeżeli czas dobiegnie końca to aktywuj znacznik M501 odpowiedzialny za sygnał zakończenia otwierania rolety.
N033 – analogia jak opis N031 tylko że obsługuje zamknięcie rolety.
N034 – analogia jak opis N032 tylko że obsługuje zamknięcie rolety.
A teraz obsługa zakończenia ruchu rolety lub kolejnego kliknięcia w trakcie ruchu rolety.
N035 – jeżeli znacznik M501 lub M502 aktywny to wyłącz wyjścia „Y” – przestań podawać prąd do rolety. Jeżeli M25 lub M26 aktywne, a M500 nie aktywne (ktoś właśnie kliknął drugi raz klawisz i linia N031 albo N033 wyłączyła M500) to resetuj wyjścia i zatrzymaj rolete.
Obsługa wielokliku
N000 – Label czyli etykieta programu (podprogram), aby kod był przejrzysty i łatwy w utrzymaniu, program jest podzielony na „bloki”-podprogramy, które posiadają swoją etykiety w głównym wątku programu wywołuje poszczególne bloki.
N001 – Wcisnięcie klawisza X25 powoduje ustawienie znacznika M499 i dodanie „+1” do rejestru roboczego R12.
N002 – jeżeli klawisz wciśnięty to resetuj Timer –T100
N003 – jeżeli M499 załączone to uruchom T100 (odlicza 0,4sekundy)
N004 – jeżeli T100 skończył odliczać (nikt nie kliknął drugi czy trzeci raz) to resetuj znacznik M499, wszystko co jest w rejestrze roboczym R12 przesuń do R13, następnie resetuj R12 do zera.
Na tym etapie wykonywania programu R13 przechowuje ilość kliknęć.
Potem wystarczy już obsłużyć jedno, dwa, trzy… kliknęć
N005 – sprawdzamy czy rejestr roboczy R13 przechowuje wartość „1” (jedno kliknięcie) jeżeli tak to, do rejestru roboczego R13 przypisujemy 0 i w moim przypadku aktywujemy znacznik M494 odpowiedzialny za ruch rolety do góry.
N006 – sprawdzamy czy rejestr roboczy R13 przechowuje wartość „2” (podwójne kliknięcie) jeżeli tak to, do rejestru roboczego R13 przypisujemy 0 i aktywujemy kilka znaczników odpowiedzialnych za podniesienie rolet na parterze.
Pozdrawiam serdecznie wytrwałych
Komentarze