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í staniceInicializační proces• AD-FDI8 - má 8 signálů, které se naváží na ITR00 až ITR07, popř. na ITR08 až ITR15,popř. na žádný přerušovací proces - v závislosti na tom, kolik modulů schopných generovatpřerušení je mezi CPU-modulem a modulem AD-FDI8. Je-li před modulem AD-FDI8více než 1 modul schopný generovat přerušení, lze signály číst jako běžné digitálnívstupy, ale nenaváže se na ně žádný přerušovací proces.• AD-AO8U, AD-AO8I - mají 8 signálů, které se naváží na ITR00 až ITR07, popř. ITR08 ažITR15 v závislosti na tom, kolik modulů schopných generovat přerušení je meziCPU-modulem a modulem AD-AO8U/AD-AO8I. Je-li před modulem AD-AO8U/AD-AO8Ivíce než 1 modul schopný generovat přerušení, hlásí operační systém při startu chybukonfigurace I/O a nerozběhne se, protože signály takto chybně zařazeného modulu nelzenijak použít. Přerušení generované moduly AD-AO8U/AD-AO8I není v praxi možno nijakvyužít a nedoporučujeme na ně vázat ITR procesy. Přerušení je generováno jednouv každé periodě interního generátoru pulzní šířkové modulace (PWM), použité kegenerování analogového výstupu, pokud výstup není na limitní hodnotě (0 nebo plnýrozsah).• I/O moduly neuvedené v tomto seznamu se mechanismu vázání ITR procesů nijakneúčastní a mohou se pro tento účel ignorovat.* 3) Logika náběžné/sestupné hrany se nemění při přepnutí vstupů z napěťového dokontaktového režimu. Blíže viz kapitolu “Definice fyzického V/V kanálu procesní stanice”.Inicializační proces (v programu PSE označovaný jako ProcINIT) se spustí pouze přistartu procesní stanice. Opětovné spuštění není možné. Tento proces lze využít pronastavení počátečních stavů řídicího systému.Procesy a podprogramyDosud popsané vlastnosti procesů jsou určovány operačním systémem procesní staniceNOS. Univerzální procesní stanice však zavádí další pojem, tzv. podprogram. Podprogramje speciální proces, který není spouštěn periodicky, ale výhradně na požádání jinéhoprocesu. Má tedy funkci stejnou jako podprogram v běžném programovacím jazyce.Univerzální procesní stanice (a tedy i program PSE) umožňuje definovat až 900 (teoreticky)těchto podprogramů a žádat jejich provedení z periodických procesů nebo jinýchpodprogramů. V podprogramech bývají definovány často se opakující činnosti, které byjinak bylo nutno stále znovu opakovaně definovat.4.8.1 Definice procesuPříkaz Procesy zobrazí okno s definicemi jednotlivých procesů. Pro identifikaci jednotlivýchprocesů jsou použita symbolická jména Proc00 až Proc15, ProcIDLE, ProcQUICK,ProcHI0, ProcHi1, ProcITR00 až ProcITR15, ProcINIT a pro podprogramy Lib100 ažLib999.Navedením kurzoru a stiskem resp. Edit | Edituj můžeme editovat definicizvoleného procesu nebo po stisku resp. Edit | Přidej můžeme definovat novýproces. V příslušném dialogovém okénku lze zadat následující hodnoty:• Identifikace procesuZadávají se hodnoty 0 až 15, IDLE, QUICK, HI0, HI1, ITR0 až ITR15 a hodnoty 100 až999. Tyto hodnoty odpovídají výše uvedeným symbolickým jménům procesů.• TypLze definovat 3 typy procesů:NormálníBěžný proces PSE, který se skládá z normálních modulů PSE. Vazbymezi moduly jsou přes databázové proměnné. Moduly jsou komplexnícelky schopné řešit i poměrně složité problémy. Programátor jepoměrně značně odstíněn od programování, aplikace se vytváří spíšeformou parametrizování a provázání modulů.PSE - Editor procesní stanice 81

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

Saved successfully!

Ooh no, something went wrong!