Szanowny Panie Łukaszu,
Tryb tekstowy nie posiada walidatora składni - przed wysłaniem konfiguracji do CLU warto sprawdzić składnię skryptu zewnętrznym narzędziem.
Tryb Emergency może wystąpić w sytuacji gdy np. w skrypcie pojawił się błąd w składni (brak nawiasu, brak "end" itp.) lub np. gdy skrypt odwołuje się do nieistniejącego obiektu.
Warto również zweryfikować czy tryb emergency jest wywoływany przez ten konkretny skrypt.
Jeśli nie uda się Panu samodzielnie rozwiązać tej sytuacji to proszę o kontakt z naszym działem wsparcia. Przy tworzeniu zgłoszenia koniecznie proszę dołączyć pełny projekt - w przeciwnym wypadku dział wsparcia nie będzie w stanie zweryfikować poprawności projektu.
Pozdrawiamy,
Zespół Grenton
Łukasz Żurawski
Witajcie,
aktualnie uczestniczę w projekcie zawierającym jedynie rolety.
CLU i 7 roller shutterów. Brak panelu, łączników monostabilnych etc. Sterowanie jedynie za pomocą apki w telefonie.
Mam jednak problem z poprawnością scryptu służącego do kalibracji rolet(pomiar czasu całkowitego przejazdu).
Napisałem go tak:
--rozpoczęcie procedury w przypadku gdy kalibracja nie wykonana
while (CLU_220000931->P0_K_O_cal_done==false) do
--przejazd rolety w górę i oczekiwanie na zatrzymanie
CLU_220000931->P0_Kuch_Okn_1->Up(0)
while(CLU_220000931->P0_Kuch_Okn_1->State==1 or CLU_220000931->P0_Kuch_Okn_1->State==2) do
end
--rozpoczęcie opuszczania rolety i uruchmienie timera typu countdown
CLU_220000931->P0_Kuch_Okn_1->Down(0)
CLU_220000931->P0_K_O_cal_tim->Start()
-- oczekiwanie za zatrzymanie rolety i pauza timera, następnie odczyt wartości timera i obliczenie czasu przejazdu
while (CLU_220000931->P0_Kuch_Okn_1->State==1 or CLU_220000931->P0_Kuch_Okn_1->State==2) do
end
CLU_220000931->P0_K_O_cal_tim->Pause()
CLU_220000931->P0_K_O_meas_val=CLU_220000931->P0_K_O_cal_tim->Value
CLU_220000931->P0_K_O_meas_val=CLU_220000931->P0_K_O_meas_val-60000
CLU_220000931->P0_K_O_meas_val=CLU_220000931->P0_K_O_meas_val*-1
CLU_220000931->P0_K_O_cyc_tim=CLU_220000931->P0_K_O_meas_val
CLU_220000931->P0_K_O_meas_val=0
CLU_220000931->P0_K_O_poz_akt=0
CLU_220000931->P0_K_O_cal_done=true
end
CLU_220000931->P0_S_D1_shutter_calib()
end
Ze względu na wymagania musiałem wyjść poza tryb graficzny co uniemożliwia weryfikację poprawności składni, dlatego proszę o wsparcie/pomoc.
CLU wygenerowałem, ale chyba brakuje mi wiedzy jak się w tej paczce poruszać, ponieważ nie widzę tam nigdzie raportu dlaczego CLU przeszło w tryb emergency.
Pozdrawiam
Łukasz