<div dir="ltr">Zdravim,<div><br></div><div>jiz po nekolikate nad tim dumam a nejsem schopny se rozmyslet jak vec resit...</div><div><br></div><div>Rozhodl jsem se prastit do toho MPPT solarniho reglu a nejak jej dotahnout aby byl i uzivatelsky privetivy - hlavne jde o to jej nejak rozumne konfigurovat z nejakeho terminalu.</div><div><br></div><div>Jenze nez jsem se dostal k tomu tak jsem zjistil, ze prvotni bude vubec ta data nejak zorganizovat abych se moc nedrel...</div><div><br></div><div>V nastaveni reglu je radove desitky konfiguracnich promennych v rozsahu 8-32bitu - navic je nelze menit jednu po druhe, nebot nektere jsou spolu svazane - je tedy nutne mit pracovni banku registru a pak tu konfiguracni a nejakym pokynem z terminalu se to z te konfiguracni prepise cele do te pracovni.</div><div><br></div><div>Dalsi vec je, ze pracovni banka by mela byt ulozena v EEPROM, ktera je organizovana osmibitove musim tedy mit nejak zorganizovano kde co konci...</div><div><br></div><div>zatim jsem se propracoval k nadefinovani typu registru:</div><div><br></div><div><div>type Reg_dword = record</div><div>    modi           : boolean;  //modifikace konfiguracni banky</div><div>    r0             : dword;   // pracovni banka</div><div>    r1             : dword;   // konfiguracni banka</div><div>    eeprom         : word;  //pocatecni adresa</div><div>    delka          : byte;    //pocet byte registru v EEPROM</div><div>end;</div><div><br></div><div>type Reg_word = record</div><div>    modi           : boolean;</div><div>    r0             : word;</div><div>    r1             : word;</div><div>    eeprom         : word;</div><div>    delka          : byte;</div><div>end;</div><div><br></div><div>type Reg_byte = record</div><div>    modi           : boolean;</div><div>    r0             : byte;</div><div>    r1             : byte;</div><div>    eeprom         : word;</div><div>    delka          : byte;</div><div>end;</div></div><div><br></div><div>tohle ale resi popis tech vlastnich promennych - neresi to silenou pracnost s modifikacema a hromadnymi operacemi - idelani by bylo mit moznost tyhle registry v nejakem poli, kde jej pak mohu v prikazech terminalu snadno trefovat stylem pole[1].r0 a v cyklech treba ukladat do EEPROM aniz bych musel striktne resit adresovani - stacilo by si v cyklu pripocitavat aktualni adresu.</div><div>Problem je, ze do pole ruzne recordy nenacpu nebo nevim jak na to....</div></div>