Skocz do zawartości
IGNOROWANY

Sterownik Kotla Skzp-02 - Aplikacja Mobilna, Konwertery


wojszym2244
Wiadomość dodana przez marcin

Tutaj piszemy tylko o aplikacji mobilnej dla SKZP autorstwa @wojszym2244.

Główną dyskusję o SKZP 02 znajdziesz klikając tutaj.

Rekomendowane odpowiedzi

Ostatnia wersja nie sprawdza alarmow. Po wyjściu z aplikacji mam jedną ikonę na pasku z dopiskiem uruchomiony.

Sprawdź czy jest zaznaczona praca w tle, jak jest plik z błędami to sprawdź i ewentualnie podeślij kilka ostatnich błędów. Ewentualnie wyczyść dane, odinstaluj i zainstaluj jeszcze raz. Edytowane przez wojszym2244
Odnośnik do komentarza
Udostępnij na innych stronach

Według mnie nie koniecznie ja czesto sobie podgladam jak czujniki pracują bo tam jest bardziej dokladnie. Ale Decyzja należy do Ciebie

Popieram, myślę że jest to ważne okienko do podglądu przy zmianie parametrów, dużo pomaga. Poprzez diagnostykę jest również dostęp do informacji jak długo pracuje nam podajnik w danej godzinie.

Znalazłem dziś rozbieżność w nastawach modulacji. Może nie jest to szczególnie ważne ale zauwazylem, że w apce ustawiana jest co 1 stop a w oryginale co 5 tylko nie pamiętam teraz, która to była chyba maxymalna. Gdy się ustawi przypuśćmy 68 i zatwierdzi na oryginale też się taka wartość pojawia natomiast później wchodząc do ustawień w oryginale sam sterownik zmienia.

Edytowane przez mardoczek
Odnośnik do komentarza
Udostępnij na innych stronach

A to moje błędy z ostatniej aktualizacji: 

 

01/05/2017 22:35:58 Application_Error version: 2017-01-05

 

Error Message:

java.lang.ArrayIndexOutOfBoundsException: length=5; index=5

 

Error StackTrace:

java.lang.ArrayIndexOutOfBoundsException: length=5; index=5

                at SKZP.Client.main._obsluga_komun(main.java:5555)

                at SKZP.Client.main._astreams_newdata(main.java:2451)

                at java.lang.reflect.Method.invokeNative(Native Method)

                at java.lang.reflect.Method.invoke(Method.java:525)

                at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)

                at anywheresoftware.b4a.BA$2.run(BA.java:328)

                at android.os.Handler.handleCallback(Handler.java:730)

                at android.os.Handler.dispatchMessage(Handler.java:92)

                at android.os.Looper.loop(Looper.java:137)

                at android.app.ActivityThread.main(ActivityThread.java:5457)

                at java.lang.reflect.Method.invokeNative(Native Method)

                at java.lang.reflect.Method.invoke(Method.java:525)

                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:806)

                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)

                at dalvik.system.NativeStart.main(Native Method)

 

Co myślisz?

Odnośnik do komentarza
Udostępnij na innych stronach

Zrobiłem zabezpieczenie na powyższy bład i podobne.

Zdarzają się niekompletne pakiety z prawidłowym CRC. Dla każdego pakietu sprawdzam dodatkowo długość.

Będzie w następnej aktualizacji.

Odnośnik do komentarza
Udostępnij na innych stronach

SKZP Client 2017-01-05 20.34.apk https://drive.google.com/open?id=0B0qwCs6j6Kr0dE5oMTUyclk2T2s

- Naprawione logowanie do pliku. Brakowało uprawnień do zapisu z powodu ustawienia kompilacji dla android 6+

 

Podłączyłem wszystko

1,2 do A

6,7 do B

w okienku w aoce płynie informacja porzucenie pakietu i liczy po kolei

może jeszcze coś przeoczyłem

Odnośnik do komentarza
Udostępnij na innych stronach

Error Message:
java.io.IOException: BufferedWriter is closed

Error StackTrace:
java.io.IOException: BufferedWriter is closed
at java.io.BufferedWriter.checkNotClosed(BufferedWriter.java:130)
at java.io.BufferedWriter.flush(BufferedWriter.java:122)
at anywheresoftware.b4a.objects.streams.File$TextWriterWrapper.Flush(File.java:524)
at SKZP.Client.main._timer_kolejka_tick(main.java:7562)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
at anywheresoftware.b4a.objects.Timer$TickTack.run(Timer.java:105)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5461)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)


blad po aktywacji logowania do pliku
poza tym nadal aplikacja nie wyswietla mi zadnych danych ze sterownika

myślałem, że większe problemy będę miał z połaczeniem konwertera do sieci a tutaj już tracę cierpliwość przy uzyskaniu połączenia pomiędzy sterownikiem a konwerterem

albo sterownik nie wysyła żadnych danych albo konwerter ich nie odbiera
sterownik mam w zabudowie

Edytowane przez carlo
Odnośnik do komentarza
Udostępnij na innych stronach

@carlo

Użyj wersji 2017-01-05 bo chyba masz starszą. Popatrz na poprzedni błąd w poście mardoczek od czego się zaczyna.

 

@Bomagr

Przydałby się kawałek loga z skzp.txt

Taki efekt jest jak są źle ustawione parametry transmisji rs. Ewentualnie można właczyć pakietowanie danych w konwerterze np na 50ms.

Odnośnik do komentarza
Udostępnij na innych stronach

Instrukcja do USR-TCP232-310

W punkcie 3.4 są Special function.

Poprzedni screen jest z programu USR-VCOM gdzie jest dostęp do ustawień.

Przez przeglądarkę nie widać wszystkich parametrów:

skzp5.jpg

skzp4.jpg

 

Nie wiem czy jak się połączysz z moim konwerterem to coś zmienisz bo już niewiele można zmienić. Poza tym mam już wszystko porozłączane.

 

Nie wiem co znaczy to zdanie z instrukcji

TCP232-310 has RS485 terminal . User can use the RS485 terminal of Line 2 to connect directly.
Or use the RS485 terminal of Line 3 , we reserve RS485 interface of Line 3 on PCB.

Edytowane przez carlo
Odnośnik do komentarza
Udostępnij na innych stronach

Na stronie 42 jest wszystko co potrzeba do ustawienia. Oczywiście tryb serwer a nie client. Link jest u ciebie zaznaczony a chyba nie powinien.

Send ID te ostatnie 2 checkboxy powinny być odznaczone. u ciebie gdzieś w konfiguracji bo masz inny firmware.

To co napisałeś wyżej to chyba chodzi o to, że 2-wire jest wyprowadzone a trzecia linia jest na płytce w środku (ale może się mylę)

Odnośnik do komentarza
Udostępnij na innych stronach

Potrzebuję informacji, której wersji nie wywala z pamięci przy pracy w tle i działającym sprawdzaniu alarmów. Chodzi o pracę powyżej 4 godzin. W odpowiedzi proszę dodać wersję androida.

Edytowane przez wojszym2244
Odnośnik do komentarza
Udostępnij na innych stronach

Panowie znalazłem mały błąd w aplikacji. 

Regulator Pokojowy, gdy wybieram t. ekonomiczną to sterownik zapisuje programator czasowy i na odwrót.

Wygląda to tak że t.ekonomiczna i programator czasowy w aplikacji są ze sobą zamienione.

Dotyczy to ostatnich dwóch ostatnich wersji, poprzednich nie sprawdzałem.

Odnośnik do komentarza
Udostępnij na innych stronach

No fajnie ale co się zmieniło, że wykresy znikły.

Apk taka jak wcześniej i nic nie zmieniałeś. Konwerter ten sam. Nie grzebałeś w nim. Sterownik i soft ten sam. No to co może być oprócz wifi/internetu?

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Używając tej strony zgadzasz się na Polityka prywatności.