To jest raczej trudne do przeskoczenia. Wyobraź sobie taką sytuację:Duch__ pisze: ↑czw lut 18, 2021 10:25 amKolejny przykład to brak fotokomórek. Auto stoi w świetle bramy. Omyłkowo wydane polecenie. Brama ostrą krawędziom uszkadza lakier. Jest już za późno. Wyjeżdzamy z garażu ocenić straty, a serwer znów sprawdza i niefortunnie zachacza ponownie o auto. Urwana brama, zarysowany samochód... Kto jest winien? Kierowca bo wyjechał czy serwer bo ponowił rozkaz?
To jest tylko przykład z życia u jednego z klientów. U niego wszystkiemu winna była sprężyna dociągając. Brama zjechała pod własnym ciężarem.
Brama jest częściowo otwarta. Wydajesz polecenie "zamknij", układ daje impuls na port SBS napędu. Brama zaczyna się otwierać (bo na SBS może pojechać albo w jedną, albo w drugą - zależnie od poprzedniego kierunku ruchu). Brama otwiera się całkowicie.
Co ma zrobić serwer? Wysłał polecenie, ale nic się nie wydarzyło (stan się nie zmienił). Logicznym jest założenie, że należy spróbować zamknąć ponownie, bo poprzedni ruch mógł być otwierający. Wysyła więc drugi impuls, aby zamknąć. Tym razem stan się zmieni na "zamknięta".
Gdyby tego drugiego impulsu nie zrobił, to jak ocenisz urządzenie, które miało zamknąć bramę, a w zasadzie ją otworzyło?
