03-10-2013, 05:29 PM
Zdecydowałem się na poświęcenie sporej ilości czasu i sprecyzowanie uciążliwej wady oprogramowania.
Krótko chciałem opisać problem...
Wykorzystując logikę zależności wejść INP1-INP9 do Digital Outputs chcemy uzyskać jakąś logiczną funkcję np. sekwencyjną.
Wszystko działa stabilnie i powtarzalnie do momentu restartu czy wyłączenia i załączenia zasilania.
Po przywróceniu zasilania program kontrolera "wstając" załącza wszystkie wyjścia cyfrowe na ON.
Następnie sprawdzane są zapamiętane ustawienia w zakładce Events Config.
Wyjścia nie wykorzystane programowo pozostają załączone. Wyjścia oprogramowane, są wtedy wyłączane
jeśli nie spełniają zaprogramowanych warunków. Ale nie w każdym przypadku.
Jednak gdyby chcieć załączyć np. OUT1 gdy na wejściu np. INP1 występuje temp. poniżej 2 stopni lub powyżej 30 stopni
to OUT1 nie wyłączy się gdy aktualnie mamy temp. np. 50 stopni. A więc nie spełniająca zadanego kryterium.
Najłatwiej udowodnić wadę nie zrzucając winy na błędne ustawienia, resetując do ustawień fabrycznych moduł.
Następnie nie zmieniając żadnych ustawień w zakładce Events Config "zaptaszkować" np. INP1 .
Natychmiast słychać załączający się przekaźnik oraz po sprawdzeniu okazuje się że i pozostałe wyjścia.
Wyjątkiem jest chyba wyłącznie INP6. Ten nie reaguje błędnie na żadne ustawienia.
Wersja oprogramowania 2,39 oraz kilka lub więcej poprzednich.
Krótko chciałem opisać problem...
Wykorzystując logikę zależności wejść INP1-INP9 do Digital Outputs chcemy uzyskać jakąś logiczną funkcję np. sekwencyjną.
Wszystko działa stabilnie i powtarzalnie do momentu restartu czy wyłączenia i załączenia zasilania.
Po przywróceniu zasilania program kontrolera "wstając" załącza wszystkie wyjścia cyfrowe na ON.
Następnie sprawdzane są zapamiętane ustawienia w zakładce Events Config.
Wyjścia nie wykorzystane programowo pozostają załączone. Wyjścia oprogramowane, są wtedy wyłączane
jeśli nie spełniają zaprogramowanych warunków. Ale nie w każdym przypadku.
Jednak gdyby chcieć załączyć np. OUT1 gdy na wejściu np. INP1 występuje temp. poniżej 2 stopni lub powyżej 30 stopni
to OUT1 nie wyłączy się gdy aktualnie mamy temp. np. 50 stopni. A więc nie spełniająca zadanego kryterium.
Najłatwiej udowodnić wadę nie zrzucając winy na błędne ustawienia, resetując do ustawień fabrycznych moduł.
Następnie nie zmieniając żadnych ustawień w zakładce Events Config "zaptaszkować" np. INP1 .
Natychmiast słychać załączający się przekaźnik oraz po sprawdzeniu okazuje się że i pozostałe wyjścia.
Wyjątkiem jest chyba wyłącznie INP6. Ten nie reaguje błędnie na żadne ustawienia.
Wersja oprogramowania 2,39 oraz kilka lub więcej poprzednich.
<t></t>