Napoveda pro funkci vypisu souboru do seriove linky ============================================================= Zakladni kod funkce je: @> Funkce ma nasledujici parametry @> [t][,par2][,par3] t ... typ souboru A "/LOGS/SYS_LOG.TXT" B "/yyyy/########.csv" C "/R30S/r_30s_##.csv" D "/LOGS/RTC_set.csv" E "/LOGS/SYS_MEM.TXT" F "/LOGS/logafd.txt" G "/LOGS/logjas.txt" H "/TRCK/trck####.gpx" ? "/HELP/2_[.txt" (tato napoveda - bez zadani typu je to default) par2 ... maximalni pocet zaznamu (radek) pro vypis (minimum je 1; bez parametru = 50) radky se pocitaji od konce souboru Pro typ '?' se vypisuje cela napoveda, nezavisle na zadanem poctu radek. Pro typ 'H' se také vypisuje celý soubor par3 ... pro typ A volba vypisovane adresy (bez parametru = vsechno) pro typ B datum v CSV souboru (bez parametru = datum posledniho zaznamu) pro typ C poradove cislo ## ve jmene "r_30s_##.csv" (bez parametru = posledni pouzite cislo) pro typ H poradove cislo #### ve jmene "trck####.gpx" (bez parametru = posledni pouzite cislo) pro ostatni typy souboru je parametr vypusten. Pri spatne zadanem poctu radek (vysoky pocet nebo nesmyslny parametr) se vypise jen to, co je v souboru. Pri prebyvajicim parametru 3 ve funkcich, ktere ho nepouzivaji, se parametr ignoruje. Pri spatne zadanem datumu nebo indexu souboru se zobrazi chybove hlaseni. Stejne tak se vypise chyba pri pokusu o cteni neexistujiciho souboru. Protoze se u vypisu trasovaciho soubru (typ 'H') nebere ohled na zadany pocet radek ve vypisu, muze mit prikaz pro vypis souboru i jednodussi format, kdy se vynechava pocet radek a zadava se jen cislo v nazvu souboru. napriklad: "@> H,8" vypise cely obsah souboru "/TRCK/trck0008.gpx" ------- Na podobnem principu funguji i vypisy napoved pro jednotlive prikazy, ktere jsou zadavane pres seriovou linku. Soubory s napovedami jsou ulozene v adresari \HELP\ a oteviraji se prikazem '?', za kterym nasleduje znak typu funkce (#@%) a prvni znak funkce ("?#P"). Pro funkce u kterych typovy znak neexistuje se po otazniku zapise jen prvni znak funkce ("?t"). Kdyz prvni znak funkce chybi, vypise se jen seznam polozek menu pro prislusny typ funkci ("?#"). ==================================================== Priklady: ============ @> A,100 vypise poslednich 100 radek se souboru "/LOGS/SYS_LOG.TXT" @> A,5,11 vypise poslednich 5 radek s informacemi o zmenach poctu prumerovani (adresa 11 v EEPROM) ze souboru "/LOGS/SYS_LOG.TXT" V tomto typu pozadavku pocet radek neznamena poslednich 5 radek v souboru, ale poslednich 5 vyskytu zadane adresy (nebo specialniho kodu) v celem souboru. @> A,20,994 vypise poslednich 20 mereni napeti hlavniho zdroje (baterie) - specialni kod 994 @> B,50,20240420 vypise poslednich 50 radek ze souboru "/2024/20240420.csv" se zaznamy z mereni @> B,99999,20240420 vypise cely soubor "/2024/20240420.csv" se zaznamy z mereni. Predpoklada se, ze v souboru nebude 99999 zaznamu, takze se vypise jen to, co je k dispozici. @> B vypise cely posledni soubor se zaznamy @> C,10,15 vypise poslednich 10 zaznamu ze souboru "/R30S/r_30s_15.csv" @> C,60 vypise poslednich 60 radek v poslednim souboru "/R30S/r_30s_##.csv" @> D vypise cely soubor "/LOGS/RTC_set.csv" @> D,45 vypise jen poslednich 45 radek ze souboru "/LOGS/RTC_set.csv" @> E vypise vsech 700 radek se zalohovanymi systemovymi parametry (soubor "/LOGS/SYS_MEM.TXT") @> E,100 vypise jen poslednich 100 radek (adresy 599 az 699) se zalohovanymi systemovymi parametry (soubor "/LOGS/SYS_MEM.TXT") @> H,50,123 vypise trasovaci soubor "/TRCK/trck0123.gpx". Zadany pocet radek (50) ve vypisu se ignoruje, vypise se vzdycky cely soubor. @> H,123 zjednoduseny zapis predchoziho prikladu bez zadaneho poctu radek @> ? vypise cely textovy soubor "/HELP/2__.TXT" (tato napoveda) @> Znak '?' je mozne i vynechat (je to defaultni funkce) ?@m vypise detailni napovedu k funkci zapinani a vypinani modbusu ?#T vypise detailni napovedu k nastaveni casu ?r vypise detailni napovedu k funkcim pro vypisy zaznamu do seriove linky %? vypise seznam funkci, ktere zacinaji znakem '%' ?? vypise seznam vsech funkci - nezavisle na tom, jakym znakem zacinaji