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ę.
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
). 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
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ę.

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

_______________________________
Pozdrawiam,
ManieQ