P1.3 Uživatelské prostředí jazyka PSI
Uživatelské prostředí programu PSI má v horní části obrazovky hlavní menu
a pod ním se nachází panel nástrojů pro nejčastěji užívané činnosti v PSI. Při spuštění programu je nabídka menu redukovaná.
V levé části obrazovky je okno ukazující strukturu modelu (Model Structure Window) a v další části obrazovky se podle aktuálního stavu objevují (aktivují) okna pro vytváření či editaci modelu (Edit Window), grafický výstup (Figure Window), nabídka bloků (PSI Block Templates) apod. Z okna Model Structure lze přímo ze struktury modelu přetáhnout myší proměnné do jiných oken aniž bychom je znovu psali. Z Template Window lze analogicky přetáhnout funkce. Stisk pravého tlačítka myši zobrazí kontextové menu. Kontextová nápověda je dosažitelná i stiskem klávesy F1, její stisk v okně Edit na jménu funkce zobrazí informace o dané funkci.
· |
New Text_Model otvírá nové Text_Model okno a spouští editor pro tvorbu nového modelu. Ostatní data (okna) zůstávají zachována dokud je nepřepíšeme nebo neopustíme PSI. |
· |
New Block Diagram otvírá nové okno a spouští editor pro tvorbu nového modelu ve formě blokového diagramu. Ostatní data (okna) zůstávají zachována dokud je nepřepíšeme nebo neopustíme PSI |
· |
Open otevírá existující model do nového okna. Pokud přípona souboru je PSM, je do paměti zaveden jak Text_Model (.PSM), tak i Data_Model (.MOD); současně lze otevřít více souborů Text_Model, ale Data_Model může být otevřen jen jeden |
· |
Open Special otevírá soubory obsahující speciální informace: -- Open Memories - ASCII soubor s obsahem pamětí (sloužících k zobrazení grafů) -- Open Parameters - ASCII soubor s hodnotami parametrů bloků -- Open Table - ASCII soubor s obsahem tabulek -- Load Initial Conditions - nastaví počáteční podmínky bloků na hodnoty uložené v souboru -- Load Default Setting - nastaví parametry PSI na hodnoty uložené v souboru |
· |
Close zavírá Text_Model i Data_Model |
· |
Save ukládá obsah aktivního okna na disk pod jménem pod kterým je v paměti; je-li aktivní editovací okno, ukládá se Text_Model i Data_Model |
· |
Save Special ukládá na disk soubory obsahující speciální informace: -- Save Memories - obsah pamětí (sloužících k zobrazení grafů) jako soubor ASCII -- Save Parameters - hodnoty parametrů jednotlivých bloků jako soubor ASCII -- Save Table - obsah tabulek (pro bloky FNG) jako soubor ASCII -- Save Initial Conditions - hodnoty počátečních podmínek bloků, které je používají -- Save Default Setting - nastavení parametrů PSI |
· |
Save As oproti volbě Save se navíc dotazuje na jméno (a složku), pod kterým chceme aktivní okno uložit |
· |
Print tiskne model resp. graf z aktivního okna |
· |
Print Setting tiskne pouze data vztahující se k modelu |
· |
Print Setup umožní vybrat tiskárnu a připojení |
· |
Record Macro zahajuje záznam všech příkazů a jejich ukládání do souboru makroinstrukcí |
· |
Stop Recording ukončuje záznam příkazů do makra |
· |
Playback Macro spouští dříve vytvořené makro |
· |
Exit ukončí PSI |
hlavní menu |
· |
Undo vrací naposledy provedenou akci |
· |
Cut označený text se uloží do vyrovnávací paměti a ze souboru se vymaže |
· |
Copy označený text se překopíruje do vyrovnávací paměti aniž by byl vymazán |
· |
Paste vloží obsah vyrovnávací paměti do souboru do místa, kde se nachází kurzor |
· |
Find vyhledá daný řetězec v modelu |
· |
Find Next vyhledá následný výskyt daného řetězce v modelu |
· |
Replace funguje stejně jako Find, nalezený řetězec navíc nahradí jiným |
hlavní menu |
· |
Integration Parameters umožňuje volbu: -- Integration Method - integrační metody -- Integration Interval - integračního kroku -- Final Time - doby simulace -- Print Interval - kroku tisku -- Variable Step Parameters - parametrů pro metodu s proměnným krokem |
· |
Timers umožňuje nastavení periody časovačů |
· |
Output Specification nastavuje parametry pro výstup simulace: -- Mem nr Assigned - zápis identifikátorů proměnných, které chceme v grafu zobrazovat, jejich přiřazení k pořadovému číslu paměti; lze zaznamenat až 12 proměnných, max. 6 z nich můžeme současně zobrazit: křivku zaškrtnutím Show a legendu zaškrtnutím Legends -- Window nr - určení čísla okna (1-6), ve kterém se příslušná proměnná má zobrazovat; počet oken výsledného grafu odpovídá nejvyššímu zvolenému číslu, největší možný počet oken je 6 -- Line-Color - volba barvy čáry -- Line-Style - volba typu čáry (tato volba nefunguje spolehlivě) -- Line-Hold - slouží ke speciálním účelům a doporučujeme v něm indikaci No -- Autoscale memory - automatické nastavení rozsahu jedné (Current) nebo všech (All) proměnných na základě hodnot vypočtených v simulaci |
· |
Table Definitions vyvolá okno pro definování a editace tabulek pro generátor funkcí FNG, v okně zobrazí všechny definované tabulky a dole tlačítka: -- Add - přidá novou tabulku (ptá se na jméno a počet bodů) -- Delete - vymaže (zruší) vybranou tabulku -- Open - otevře soubor s daty vybrané tabulky -- Save - uloží data aktuální tabulky do souboru -- Settings - změní jméno a velikost vybrané tabulky -- Clear - vynuluje obsah tabulky, tabulku však nezruší -- Copy - kopíruje obsah jedné tabulky do druhé -- Edit - otevře editační okno, ve kterém je možné zadávat a modifikovat obsah tabulky (pouze hodnoty závisle proměnné - nezávisle proměnné odpovídají jednotlivé řádky tabulky); editace se ukončí klávesou ESC |
hlavní menu |
· |
Compile přeloží Text_Model v aktivním okně, ale nespustí simulaci. Ohlásí případné syntaktické chyby |
· |
Run spustí simulaci, výsledky zobrazuje do nového okna (ve formě grafu nebo tabulky podle nastavení). Simulace se zastaví po dosažení požadované konečné hodnoty nezávisle proměnné |
· |
Run Endless funguje jako Run, simulace se ukončí pouze stiskem mezerníku |
· |
Run No-Erase funguje jako Run, ale graf se při startu nevymaže a výsledky se vykreslují do téhož okna |
· |
Continue pokračuje v předtím ukončené simulaci od místa kde skončila |
· |
Continue Endless funguje jako Continue, simulace se ukončí pouze stiskem mezerníku |
· |
Continue No-Erase funguje jako Continue, ale graf se při pokračování nevymaže a výsledky se vykreslují do téhož okna |
· |
RF Variables definuje proměnné, které se ukládají do souboru po volbě Run to File |
· |
Run to File spouští simulaci, při které se výsledky ukládají do souboru |
· |
Define Initial Conditions nastaví počáteční podmínky všech bloků na aktuální hodnoty příslušných proměnných, změny provede přímo v textu modelu |
· |
Clear USR Blocks vymaže DLL soubory, které obsahují bloky definované uživatelem z paměti |
hlavní menu |
· |
Optimization Data otevře okno pro volbu: -- Criterion - optimalizačního kriteria (jméno proměnné, do které je hodnota kritéria ukládána) -- Initial Stepsize - počátečního kroku vyhledávání optima -- Stop Accuracy - přesnosti, při jejímž dosažení se optimalizace končí -- Max. no.of Iterations - nejvyššího povoleného počtu kroků optimalizačního výpočtu -- Optimization Methods - metody optilmalizace |
· |
Variables to Optimize otevře okno pro určení optimalizačních proměnných a nastavení jejich mezí |
· |
Start Optimization spustí optimalizaci, na obrazovce se začne vypisovat její průběh (hodnoty optimalizačních proměnných a kritéria v jednotlivých krocích) |
· |
Continue Optimization pokračuje v optimalizaci po jejím zastavení |
· |
Transfer Optimal Values přenese hodnoty optimalizačních proměnných (výsledky optimalizace) do okna Text_Model |
hlavní menu |
· |
Assigned Memories vykreslí obsah těch veličin, které byly přiřazeny do paměti a mají volbu Show |
· |
All Memories vykreslí obsah všech pamětí zaplněných daty |
· |
Autoscale now nastaví automaticky rozsahy v aktivním grafu |
· |
Block Outputs ukáže aktuální hodnoty vstupů a výstupů bloků |
hlavní menu |
· |
Properties umožňuje nastavení parametrů postupně pro: -- Compilation - překlad modelu -- Display - zobrazení proměnných -- Debug - rozsah hodnot výstupů -- Enviroment - uživatelské prostředí -- Macro - tvorbu maker -- Sizes - rozsahy různých položek |
· |
Figure Setting umožňuje nastavení parametrů pro aktivní graf |
· |
Figure Text vkládá text do aktivního grafu |
hlavní menu |
· |
Toolbar zobrazí či skryje panel nástrojů |
· |
Status Bar zobrazí či skryje stavový řádek |
· |
Model Structure zobrazí či skryje okno Model Structure |
· |
Templates zobrazí či skryje okno s typy funkcí |
hlavní menu |
· |
New Window otevře prázdné okno pro nový model |
· |
New Figure otevře prázdné okno pro nový graf |
· |
Cascade uspořádá otevřená okna do kasdády |
· |
Tile otevřená okna zmenší a vyplní jimi celou pracovní plochu |
· |
Arrange Icons uspořádá ikony zavřených oken |
hlavní menu |
Menu Help
obsahuje kontextový výklad
řazený jednak podle témat a jednak podle obsahu. Nápovědu k
právě aktuální položce menu, příkazu nebo dialogovému
oknu získáme i stiskem klávesy F1. Dále zobrazuje i informace
o dané verzi jazyka PSI. Obsahuje položky:
· |
Help Topics kontextový výklad řazený podle témat, podle obsahu, s možností vyhledávání |
· |
Help Contents obsah jednotlivých položek menu |
· |
About PSI vypíše maximální hodnoty pro nastavení PSI (počet bloků, optimalizačních proměnných, tabulek a pod.) |
Kontextová nápověda
Nápovědu k právě aktuální
položce menu, příkazu, nebo dialogovému oknu získáme
stiskem klávesy F1, nápovědu opouštíme stiskem ESC. V
režimu editace modelu můžeme najet kurzorem na funkci (blok) a
stiskem F1 získáme o této funkci bližší informaci.