Funkcja logiczna - najpierw uruchom O1 potem O2 jeśli...

Zaczęty przez podobnoja, Styczeń 05, 2018, 09:18:12

Poprzedni wątek - Następny wątek

podobnoja

Cześć,

w końcu mam trochę wolnego czasu i mogę usiąść do centralki i bawić się LogicProcesor. Chciałem stworzyć taka funkcję:

Jeśli timer 4 = tk4 jest włączony (1) to:
aktywuj najpierw wyjście O1 na 5 sekund,
potem wyłącz O1,
aktywuj O2 na 5 sekund
potem wyłącz O2.

Osobiście brakuję mi w LogicProcesor funkcji, potem "Then". Jedynie mogę to zrobić tak w LP:

LP1 O1 == 1
LP2 Wait = 20000
LP3 O1 == 0
LP4 Wait = 10000
LP5 O2 == 2

Po co mi to? Chciałem to wykorzystać do zamykania rolet (sekcja dolna, górna). Podczas opuszczania dwóch jednocześnie wybija mi korek. Dodatkowo taki skrypt wykorzystam do sterowania zraszaczami, ponieważ będzie podzielony na 4 sekcję i niestety będą musiałby działać jedna po drugiej, ponieważ ciśnienie jest dość niskie...

RobertH

Od tego są przekaźniki czasowe:
1. OneShot od tk4: O1 5s.
2. TimeOnDelay od tk4 (opóźnienie)
3. OneShot od wyjścia TimeOnDelay: O2 5s

podobnoja

O to mi chodziło. Sprawdzam wieczorem ;) Dziękuję!

To teraz mam jeszcze pytanie jak zatrzymać uruchomiony O1 w czasie. Przykład:

Uruchom O1 i zatrzymaj po 5 minutach (50000ms)