Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zawieszanie się LK
#14
(06-14-2024, 11:44 AM)gumin napisał(a): Odkryłem że po włączeniu PER zdarzenia działają bez zarzutu. Po wyłączeniu są problemy. Sprawa dziwna, bo na wcześniejszej płytce LK tego nie było.
Czy "PER" faktycznie może mieć wpływ na wykonywanie warunków? Raczej nie powinno.

Tak, najpierw wszystko sprawdzałem na eventach i nawet w jednych testach dławiki włączałem ręcznie na krótko, bez LK.
To banglało. Wszystko się załączało i zdarzenia nie robiły żadnych problemów.

Czy kolejność reguł w "zdarzeniach " ma jakiś wpływ na ich wykonywanie?

PER - czyli permanentnie zasada działania jest taka ze pomija inne warunki zdarzeń i jeśli ten jest spełniony to zastępuje wynik własnym

przykład:

inpa zwiększa wartość do 3 i jeśli ja osiągnie warunek if (inpa >=3){ out1 on PER} załącza out1
kolejny warunek if (inpa >= 4){ out1 off} powinien wyłączyć out1 ale PER z pierwszego warunku na to nie pozwala
jak zauważyłeś warunki są odczytywane i wykonywane niezależnie linia po linii wiec jeśli jeden z warunków wyklucza drugi to efektem będzie ten ostatni lub sekwencja warunków
dodając czas zwłoki do drugiego zadania z tym samym outem  (Opóźnienie włączania/wyłączania w sekundach) do warunku np 60/0 zaobserwujesz jak to działa u ciebie na żywo czyli załączy wyjście i kolejny warunek je wyłączy.

jest tez opcja 3 if stan innego zdarzenia){działanie} składnia będzie miała postać  if (inpa >= 4 AND if EV1 == 1){ out1 off}  
tym sposobem możesz wymusić w naszym przykładzie wyłączenie out1 przy pewnym stanie rzeczy czyli jeśli pierwszy warunek będzie spełniony i mamy więcej niż 3v to osiągniecie 4v wyłączy pomimo ze 3 załącza i powinno trzymać --- w przypadku używania 3 warunku per powinno być odznaczone lub zaznaczone jeśli składnia na to pozwala i nie będzie kolizji bo per zawsze ma priorytet.

w twoim wypadku załączenie out powoduje tez zjawisko nagłego spadku wartości na inpa dlatego powinno się dostosować odpowiednio histerezę oraz opóźnienia czasowego on/off.
następuje tu zjawisko "drgania" wartość spada i następuje natychmiastowa reakcja sterownika na nowe okoliczności i ponowne natychmiastowe działanie wg ustawionych kryteriów.
i to właściwie zabija ci LK - bo jak zauważyłeś wszystko ręcznie chodzi.

opcje dodatkowe to sposób wykonywania działania TRYB (0 w oba kierunki - 1 przy inicjacji - 2 przy opuszczaniu warunku)

można to też ustawić tak jeśli inpa przekroczy 3v tryb 1 out0 on i kolejny warunek jeśli inpa przekroczy 4v tryb 1 out0 off
dwa warunki dadzą taki sam efekt 3v załączy a 4v wyłączy wyjście bez większego kombinowania ale! spadek napięcia do 2v nie zadziała ponowieniem zadania bo są wykonywane tylko w jedna stronę przy inicjowaniu zdarzenia ale przecież można dodać warunek 3 if inpa < 3 tryb 2 (żądane działanie np out0 off) i mamy oczekiwaną pętle Smile

w razie czego pytaj... to postaram ci się dalej pomóc ogarnąć - LK ma sporo możliwości programowych jednak trzeba dobrze je sobie poukładać by działy wg naszych upodobań
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz


Wiadomości w tym wątku
Zawieszanie się LK - przez gumin - 03-21-2024, 09:50 PM
RE: Zawieszanie się LK - przez stAch - 03-24-2024, 02:31 PM
RE: Zawieszanie się LK - przez gumin - 03-24-2024, 06:30 PM
RE: Zawieszanie się LK - przez stAch - 03-25-2024, 11:20 AM
RE: Zawieszanie się LK - przez gumin - 03-26-2024, 03:36 PM
RE: Zawieszanie się LK - przez stAch - 03-27-2024, 03:06 PM
RE: Zawieszanie się LK - przez gumin - 04-09-2024, 03:27 AM
RE: Zawieszanie się LK - przez stAch - 04-09-2024, 04:12 PM
RE: Zawieszanie się LK - przez gumin - 04-15-2024, 03:12 PM
RE: Zawieszanie się LK - przez stAch - 04-16-2024, 01:27 PM
RE: Zawieszanie się LK - przez gumin - 06-12-2024, 12:31 PM
RE: Zawieszanie się LK - przez stAch - 06-12-2024, 06:14 PM
RE: Zawieszanie się LK - przez gumin - 06-14-2024, 11:44 AM
RE: Zawieszanie się LK - przez stAch - 06-14-2024, 04:47 PM

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości