Nazwa rejestru | Numer rejestru (indeks portu) | Typ dostępu | Typ danych R / W |
---|---|---|---|
RLY_RegState0 | 0 | RW | U8 / U16 |
… | … | RW | U8 / U16 |
RLY_RegState7 | 7 | RW | U8 / U16 |
RLY_RegTime0 | 8 | RW | U32 / U32 |
… | … | RW | U32 / U32 |
RLY_RegTime7 | F | RW | U32 / U32 |
Odczyt: [U8] (0..1)
Zwraca stan przekaźnika o numerze X.
Zapis: [U16]
Zmienia stan przekaźnika o numerze X.
Opis:
Rejestr przy odczycie zwraca aktualny stan przekaźnika o numerze X:
0 - przekaźnik wyłączony
1 - przekaźnik włączony
Zapis do rejestru powoduje zmianę stanu przekaźnika:
0 - wyłącza przekaźnik
1 - włącza przekaźnik
2..FF - zmienia stan przekaźnika na przeciwny
100..FFFF - starszy bajt określa czas, wyrażony w jednostkach 1/64 sekundy, po którym ma nastąpić zmiana stanu przekaźnika; młodszy bajt określa jak ma się zmienić stan przekaźnika (jak dla wartości powyżej)
W odpowiedzi na zapis do rejestru zwracany jest stan przekaźnika.
Jeśli przekaźnik o numerze X nie jest obsługiwany, przy odczycie lub zapisie zwracany jest błąd RLY_ERR_INDEX.
Odczyt: [U32]
Zwraca czas włączenia przekaźnika o numerze X.
Zapis: [U32]
Włącza przekaźnik o numerze X na określony czas.
Opis:
Rejestr przy odczycie zwraca aktualny czas, wyrażony w jednostkach 1/64 sekundy, jaki upłynął od chwili włączenia przekaźnika o numerze X. Wpisanie wartości do tego rejestru powoduje włączenie przekaźnika o numerze X i jego automatyczne wyłączenie po czasie równym wartości wpisanej do rejestru.
Jeśli w rejestrze RLY_RegConfig jest ustawiona flaga raportowania czasu włączenia przekaźnika, to w chwili wyłączenia przekaźnika o numerze X, na tym rejestrze generowane jest zdarzenie informujące o czasie włączenia przekaźnika.
Zakres:
od 1/64 sek
do 4×256×256×256 → 67108864(s) → 1118481,06(m) → 18641,35(h) → 776,72(d) → 2,12 (y)