Aby dokonać odczytu zaprogramowanych parametrów stałych i paczek czasowych należy wysłać do sterownika następujący ciąg znaków (w przypadku platformy 3000 lub nowszej można pominąć początkowy znak [0x11]):
[0x11][0x02]Q<?>[0x03]
<?> - Numer urządzenia (1..9).
Sterownik prześle odpowiedź w formacie:
[0x0D]{yy/mm/dd hh:mm}[0x0D]{-PARAMETRY_STAŁE-}[0x0D]{-PACZKI_CZASOWE-}[0x0D]SUMA_KONTROLNA[0x0D][0x0D]
{yy/mm/dd hh:mm} - Odpowiednio rok/miesiąc/dzień godzina:minuta zegara czasu rzeczywistego sterownika.
{-PARAMETRY_STAŁE-} - definicje parametrów stałych:
ILOSTA[0x20]<cpc>[0x0D]{-LISTA_PARAMETRÓW-}gdzie:
<cpc> - liczba parametrów stałych.
{-LISTA_PARAMETRÓW-} - dokładnie <cpc> parametrów, każdy w formacie:
<nr>,<val>[0x0D]gdzie:
<nr> - numer parametru stałego
<val> - wartość parametru stałego
UWAGA: począwszy od platformy 2320 w spisie parametrów stałych obecny jest parametr specjalny o numerze 118 - jest to kod dostępu do pozostałych parametrów programowalnych i paczek czasowych; wcześniejsze platformy nie były wyposażone w tę funkcjonalność, która często była implementowana w programie technologicznym - wówczas kod dostępu obecny był zwyczajowo na parametrze stałym nr 98 lub 99.
{-PACZKI_CZASOWE-} - definicje paczek czasowych:
ILOFUN[0x20]<tpc>[0x0D]TYP_PACZEK[0x0D]{-LISTA_PACZEK-}gdzie:
<tpc> - liczba paczek czasowych
TYP_PACZEK:
DAY- oznacza, że aktywne są paczki dobowe
WEEK- oznacza, że aktywne są paczki tygodniowe
{-LISTA_PACZEK-} - lista zaprogramowanych paczek czasowych, każda paczka w formacie:
{NAGŁÓWEK_PACZKI}[0x0D]{-LISTA_PARAMETRÓW-}gdzie:
{NAGŁÓWEK_PACZKI} - czas rozpoczęcia obowiązywania danej paczki czasowej; może wystąpić w jednym z trzech formatów:
DEFAULT- oznacza, że nie zostały zaprogramowane żadne paczki czasowe, a zatem niezależnie od aktualnego czasu obowiązują wartości domyślne (wyspecyfikowane w {-LISTA_PARAMETRÓW-})
<hh>:<mm>- godzina i minuta początku obowiązywania danej paczki czasowej; początek paczki jest przysyłany w tym formacie jeśli aktywne są paczki dobowe
<dd>[0x20]<hh>:<mm>- dzień tygodnia, godzina i minuta początku obowiązywania danej paczki czasowej; początek paczki jest przysyłany w tym formacie jeśli aktywne są paczki tygodniowe; znaczenie parametru dd: 1 - poniedziałek, 2 - wtorek, ..., 7 - niedziela
{-LISTA_PARAMETRÓW-} - dokładnie <tpc> parametrów, każdy w formacie:
<nr>,<val>[0x0D]gdzie:
<nr> - numer paczki czasowej
<val> - wartość paczki czasowej
SUMA_KONTROLNA - Szesnastobitowa suma wszystkich znaków ASCII łącznie ze znakami [0x0D], reprezentowana także w formie znaków ASCII. Suma jest liczona tak samo jak przy odczycie raportu z danymi ze sterownika (zobacz Sekcja 5.1).
Dla zwiększenia czytelności - w przykładach zamieniono znaki powrotu karetki [0x0D] (CR, '\r') - na znaki nowego wiersza.
07/01/23 16:50 ILOSTA 3 19,400 20,300 22,300 ILOFUN 3 DAY DEFAULT 1,45 2,0 13,300 4180
07/01/23 16:53 ILOSTA 3 19,400 20,300 22,300 ILOFUN 3 DAY 12:23 1,44 2,-2 13,333 15:00 1,46 2,-2 13,303 23:01 1,47 2,-2 13,303 5957
07/01/23 16:55 ILOSTA 3 19,400 20,300 22,300 ILOFUN 3 WEEK 01 12:12 1,47 2,-2 13,5000 01 23:24 1,46 2,-3 13,5001 02 12:01 1,43 2,-3 13,5001 6567
Poprzedni | Spis treści | Następny |
Zapis danych do sterownika | Początek rozdziału | Programowanie parametrów stałych (tylko platforma 2315 i nowsze) |