Ropam Elektronik

Kategorie => Centrale alarmowe => Wątek zaczęty przez: rydzejak w Luty 18, 2026, 23:56:06

Tytuł: LogicProcessor - limit wielkości skryptu
Wiadomość wysłana przez: rydzejak w Luty 18, 2026, 23:56:06
Mam centralę OptimaGSM z softem optimagsm_v3.4_pl oraz program do konfiguracji OptimaGSMManger_2.4 .
Program ostatnio zawiesza się (komunikat z Windows "program nie odpowiada"). Zwis następuje przy przesyłaniu konfiguracji do centrali. Po usunięciu kawałka kodu LogicProcessora problem ustąpił - więc podejrzewam że doszedłem do muru.
Jaki jest limit wielkości skryptu umieszczonego w LogicProcessor ?
Czy zależy to od wersji oprogramowania ?
Czy komentarze i wcięcia liczą się do wielkości skryptu ?
Limit chyba wynika z pojemności płyty ?

Tytuł: Odp: LogicProcessor - limit wielkości skryptu
Wiadomość wysłana przez: robertm w Luty 24, 2026, 08:32:09
Maksymalna wielkość skryptu to 4kb.
W oknie podgląd skryptu logiki po kliknięciu wygeneruj skrypt pojawia się informacja o rozmiarze oraz ile miejsca pozostało.
Tytuł: Odp: LogicProcessor - limit wielkości skryptu
Wiadomość wysłana przez: rydzejak w Marzec 03, 2026, 21:55:52
Dziękuję za informację o limicie. To dużo wyjaśnia.
Piszę skrypt w C więc nie wykonuję "wygeneruj skrypt", miejsce w którym pojawia się wielkośc skryptu jest u mnie puste . Czy jest jakaś metoda dowiedzieć się jak duży mam skrypt (tzn czy przekracza limit i o ile) ?
Tytuł: Odp: LogicProcessor - limit wielkości skryptu
Wiadomość wysłana przez: robertm w Marzec 04, 2026, 13:01:03
W przypadku pisania skryptu bezpośrednio w C - najlepiej skorzystać z jakiegoś edytora, ja polecam Notepad++ - można składnie ustawić na język C będzie kolorował i podaje długość kodu.
Tytuł: Odp: LogicProcessor - limit wielkości skryptu
Wiadomość wysłana przez: rydzejak w Marzec 05, 2026, 20:38:54
Dziękuję za sugestię, skorzystam.
Wczoraj udało mi się przychwycić OptimaManagera na gorącym uczynku i wg mnie schemat "zwisu" jest następujący
1.tworzymy skrypt o zbyt dużej wielkości
2.klikamy "zapis ustawień do pamięci centrali"
 - pasek postępu zapisu powinien ruszyć z miejsca po ok sekundzie
3.OptimaManager stwierdza że skrypt jest zbyt duży i dokleja na dole skryptu linijkę "Przekroczony rozmiar skryptu!!!"
 - to jest bardzo sprytny sposób komunikacji z deweloperem - gratulacje pomysłu ;)
 - tylko OptimaManager nie poprzestaje na jednej linijce, dokleja kolejne dość szybko
 - pasek postępu ciągle stoi na 0% - to jest sygnał ostrzegawczy, możemy w tym czasie zrobić ctrl-A ctrl-C
 - kolejne linijki są generowane i u mnie po ok 5 sekundach mam 3mln wierszy
 - w końcu Windows wyświetla okienko "Out of memory" - i to jest koniec kontroli nad OptimaManagerem,
 - pozostaje ubicie procesu

Rozumiem że OptimyManagera już nie rozwijamy aby to skorygować ? (tzn wystarczyłaby jedna linijka a nie w pętli)



Tytuł: Odp: LogicProcessor - limit wielkości skryptu
Wiadomość wysłana przez: robertm w Marzec 06, 2026, 12:26:48
Zgadza się OptimaGSMManager nie jest już rozwijany. Niemniej dziękujemy za opisanie błędu, na pewno pozwoli to uniknąć go w przyszłości.