Význam parametru "s" (state code) - Diskuzní fórum - Smarwi - chytré otvírání oken. Pro vytvoření příspěvku se prosím zaregistujte.

Význam parametru "s" (state code)

  • jirutka
  • Avatar uživatele jirutka Autor tématu
  • Nováček
  • Nováček
Více
06. dub 2024 22:57 #750 od jirutka
jirutka vytvořil/a téma: Význam parametru "s" (state code)
Mohli byste prosím popsat význam parametru „s“ (state code), co které hodnoty znamenají?

Hledám způsob, jak poznat, kdy už motor dosáhl cílové pozice, resp. zda se zrovna pohybuje. Zatím jsem vypozoroval, že v klidu je s:250 a při pohybu nějaká čísla mezi 200 a 230.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • vojtech
  • Avatar uživatele vojtech
  • Administrator
  • Administrator
Více
10. dub 2024 07:59 #752 od vojtech
vojtech odpověděl/a na téma: Význam parametru "s" (state code)
Dobrý den p. Jirutko,

níže zasílám přehled stavů: snad bude takto stačit :-)

#define ST_OPENING_START 200 // Moving to frame sensor position
within openning phase.
#define ST_OPENING 210 // Openning phase lasts until
target ventilation position is reached
#define ST_REOPEN_START 212 // Reopen in executed when open
operation is invoked while window position is between frame sensor and
ventilation distance
#define ST_REOPEN_PHASE 214 // Window reached frame sensor
#define ST_REOPEN_FINAL 216 // Final phase of reopen
operation.. window moved to target ventilation position
#define ST_CLOSING_START 220 // Moving to frame sensor position
within closing phase
#define ST_CLOSING 230 // Closing phase lasts until
target closed position is reached
#define ST_CLOSING_NICE 231 // closing step by step
until obstacle detected?
#define ST_RECLOSE_START 232 // Reclosing starts when close
operation in invoked while window position is between frame and frame sensor
#define ST_RECLOSE_PHASE 234 // Window moved after frame sensor

pokud probíhá kalibrace, je hodnota -1

S pozdravem,

Tým Vektiva

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • jirutka
  • Avatar uživatele jirutka Autor tématu
  • Nováček
  • Nováček
Více
10. dub 2024 09:47 #754 od jirutka
jirutka odpověděl/a na téma: Význam parametru "s" (state code)
Hezký den,

moc díky za odpověď. V definicích chybí kód 250, ale to předpokládám IDLE?

Můžete mi prosím napsat ještě definice chybových kódů (parametr „e“)?

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • vojtech
  • Avatar uživatele vojtech
  • Administrator
  • Administrator
Více
10. dub 2024 13:56 #755 od vojtech
vojtech odpověděl/a na téma: Význam parametru "s" (state code)
Dobrý den,

po 250 se ještě poptám u vývojářů. Jinak níže chybové stavy pro položku "e":

#define SWR_ERR_TYPE_LOCK 10 // Window is locked to frame
#define SWR_ERR_TIMEOUT 20 // Operation move to frame sensor from ventilation timeout
#define SWR_ERR_HOR_OPEN 30 // Indicates, that window is opened in horizontal position

položka "ok" je trochu samovysvětlující a má hodnutu 1, pokud je "vše v pořádku". Detailněji to asi vysvětlí následující kód:

bool SWRController::isReady()
{
// Indicates if any movement action, or window fixation can be executed
return !inCalibration() &&
!isRidgeOut() &&
status != ST_ERROR &&
!isEmergencyEvent;
}

položka "a" udává číslo aktuálně nastaveného plánu. Pokud je záporná, je vykonávání plánů pozastaveno.

S pozdravem,

Tým Vektiva

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Zůstaňte s námi ve spojení