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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PSE - Editor procesní stanice4.8 Definice zpracujících procesůV tomto odstavci popíšeme filosofii práce s procesy na procesní stanici a způsob, jakýmse procesy definují v programu PSE.Co je to proces?Práce procesní stanice neprobíhá sekvenčně - je rozdělena do tzv. procesů. Každýproces je část programu, která pracuje relativně samostatně a nezávisle na ostatníchprocesech. Zejména u jednodušších procesních stanic je výhodné popsat jedním procesemjeden regulační nebo měřicí okruh. Tím je zajištěna správná časová součinnosta vazba všech prvků okruhu a nezávislost na dalších okruzích. U složitějších stanic jemožné do jednoho procesu sdružovat okruhy se stejným časováním.Řádný procesOperační systém NOS umožňuje definovat až 37 procesů. Šestnáct z nich jsou tzv.procesy řádné - v programu PSE je značíme Proc00 až Proc15. Tyto procesy využívámepro popis regulačních okruhů. Perioda spouštění každého z těchto procesů lze volitv rozsahu 0.1 až 1000000 sekund (maximálně cca 11 dní).U řádných procesů lze ještě navíc volit tzv. ofset periody, který udává posunutí prvníhospuštění. Pomocí tohoto ofsetu lze v případě potřeby optimálněji využít čas procesoru.Máme-li například dva procesy, které jsou náročné na výpočetní čas, lze je posunout tak,aby vždy mezi spuštěním každého z nich byla časová mezera, ve které se spouštíprázdný proces (viz dále).Perioda procesůP00 P01 IdleP00 P01Idlea) bez posunuP00 Idle P01 Idle P00 Idle P01Ofsetb) s posunemDalší procesy jsou speciální.Prázdný procesPrázdný proces (v programu PSE označovaný jako ProcIDLE) je speciální proces, který jespouštěn v okamžiku, kdy si žádný ze zbývajících procesů nenárokuje procesor, tedy kdyprocesor "nemá co dělat".Rychlý procesRychlý proces (v programu PSE označovaný jako ProcQUICK) je speciální proces, kterýje určen k obsluze rychlých dějů v procesní stanici, zejména impulsních vstupů. Tentoproces je standardně spouštěn každých 50 ms, ale periodu spouštění lze změnit výběremz hodnot 5, 10, 20, 50 a 100 ms. Rychlý proces musí svoji činnost omezit na nezbytnéminimum, aby ponechal dostatek času ostatním procesům.Velmi rychlé procesyDva procesy (v programu PSE označované jako ProcHi00 a ProcHi01 - od slovaHigh-Speed) jsou podobně jako proces Quick speciální procesy určené k obsluzePSE - Editor procesní stanice 79

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

Saved successfully!

Ooh no, something went wrong!