11.07.2015 Views

PSP3 - uživatelská příručka - Amit

PSP3 - uživatelská příručka - Amit

PSP3 - uživatelská příručka - Amit

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PSP - Správce projektůCo se stane, vložíme-li do aplikace nový modul? Modul potřebuje paměť, do které seumístí jeho programový kód. Je-li však již v aplikaci vložen modul se stejným jménem,žádná paměť pro kód není potřeba, protože se využije programový kód již vloženéhomodulu. Dále nový modul potřebuje paměť pro své parametry, které programátor zadal.Tyto parametry se při běhu aplikace již nemění a jsou tedy konstantní. Nároky na paměťpro tyto parametry má nový modul nezávisle na tom, zda je již v aplikaci modul se stejnýmjménem vložen nebo ne. Konstantní parametry spolu s programovým kódem modulu sespolečně umísťují do oblasti ”Pro program a konstanty”. Dále modul potřebujepaměť pro svá vnitřní data, která se za běhu mohou měnit. Tato data se umísťují dooblasti “Pro data modulů” a podobně jako u konstantních parametrů má nároky napaměť pro tato data nový modul nezávisle na tom, zda je již v aplikaci modul se stejnýmjménem vložen nebo ne. Poslední oblastí, do které se umísťují databázové proměnné jeoblast “Pro databázi”.Jelikož hranice těchto tří paměťových oblastí nejsou vždy pevné, ale mohou se do jistémíry posouvat, není součet volných velikostí v oblastech roven celkové volné paměti.Často se například stává, že oblast pro databázi je totožná s oblastí pro data modulů.V takovém případě jsou tato dvě čísla stejná a znamená to, že např. přidáním databázovéproměnné ubude volná paměť v obou oblastech současně.Informační čísla je tedy třeba chápat, jako maximální prostor, který mohu ještě zabratv dané oblasti za předpokladu, že nezaberu nic navíc v ostatních oblastech.Za normálního stavu jsou všechna tři čísla kladná. Pokud je aplikace příliš velkáa “nevejde” se do paměti, je minimálně jedno z čísel záporné. Záporná hodnota informujeo tom, kolik paměti se v dané oblasti nedostává. Programátor musí aplikaci v danémsměru “zmenšit”. Pod výpis volné paměti je ještě přidáno varovné hlášení, že aplikacinelze spustit.Spustí-li se aplikace v procesní stanici, běží typicky v paměti FLASH. Umožňuje-li HWprocesní stanice, pro kterou se aplikace generuje, aby aplikace běžela i z RAM, rozliší sepři generaci tyto dva případy běhu dvěma řádky výpisu volné paměti:Volná paměť ve stanici[B] Pro program Pro data Proa konstanty modulů databáziBěh z FLASH 13282 96030 96030Běh z RAM 109312 109312 109312Je-li aplikace příliš velká a nelze ji spouštět z FLASH, zbývá někdy ještě možnostspouštět ji z RAM.Zavedení aplikace do procesní stanicePo vygenerování aplikace je možné přímo z prostředí PSP příkazem Přenos | Přenosprogramu zavést soubor s příponou .ABS do procesní stanice. V dialogovém okně, kterése otevře po vyvolání této funkce, je možné tlačítkem volbou Jiný nastavit jiný soubor,který bude zaveden do stanice, než ten, který byl vytvořen při sestavování aplikace. Dalšívolbou v dialogu může programátor změnit číslo stanice, do které se má programzavádět. Po vyvolání dialogu je automaticky nastaveno číslo stanice tak, jak je definovanév dialogovém okně Stanice v aplikaci PSE.Upozornění! Při přepsání staré aplikace v paměti procesní stanice novou aplikací se ztratíveškeré hodnoty, které systém během své činnosti změřil anebo vypočítal (archivy apod.).Proto je nutné odzálohovat archivy případně databázové proměnné (viz kapitola Úschovadat z procesní stanice v části PSE - Editor procesní stanice).Před vlastním zavedením aplikace je nutné nejprve správně nastavit konfiguračnípřepínače procesní stanice a propojit počítač s procesní stanicí. Podrobný popiskonfiguračních přepínačů jednotlivých typů stanic a propojení komunikačním kabelem jepodrobně popsáno v části Zavedení aplikace.PSP - Správce projektů 30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!