Elaborazione eventi. Schneider Electric Implementazione software delle funzioni PL7 Junior/Pro 4.3 - Volume 4
Tangazo
Tangazo
Programmazione
Elaborazione eventi
In breve I canali dei moduli TSX CFY possono attivare un task eventi. Per questo motivo è necessario validare la funzionalità nella schermata di configurazione, associando al canale un numero di elaborazione eventi (Vedi Configurazione del task eventi, p.
Attivazione di un task eventi
Le seguenti istruzioni provocano l'emissione di un evento che attiva il task eventi: l Spostamento fino a evento, codici 10 e 11 : l'elaborazione evento applicazione è attivata al momento della rilevazione dell'evento.
l Attesa di evento, codice 05: l'elaborazione evento applicazione è attivata alla fine l dell'istruzione.
Memorizzazione della posizione corrente al manifestarsi di un evento, codice 07 : l'elaborazione di eventi applicazione è attivata alla fine della memorizzazione della posizione PREF.
L'elaborazione di eventi dell'applicazione è attivata se il bit 12 del parametro M della funzione SMOVE associata all'istruzione è impostato a 1 (M equivale a 16#1000).
Variabili utilizzabile per il task eventi l l l
Se vengono scelte più fonti di evento, i bit seguenti consentono di stabilire l'origine dell'attivazione dell'elaborazione eventi applicazione: l EVT_G1X (%Ixy.i.40): fine di G10 o G11 su evento, l l
EVT_G05 (%Ixy.i.38): fine di G05 su evento,
TO_G05 (%Ixy.i.39): temporizzazione di G05 trascorsa, l EVT_G07 (%Ixy.i.37): memorizzazione di posizione,
Il bit OVR_EVT (%Ixy.i.36) consente di rilevare un ritardo nell'emissione dell'evento o una perdita di evento.
Valore della posizione memorizzata PREF (%IDxy.i.7).
Nota: I bit e la parole descritti di seguito sono gli unici valori aggiornati nel task eventi; essi vengono aggiornati nel PLC soltanto all’attivazione del task.
100
TLX DS 57 PL7 40T 09.2000
Mascheratura degli eventi
Programmazione
Il linguaggio PL7 consente due modi di mascheratura degli eventi: l Istruzione di mascheratura globale degli eventi: MASKEVT() (l’istruzione UN-
MASKEVT() consente la smascheratura). l Bit %S38 = 0 (inibizione globale degli eventi). Il bit %S38 è normalmente impostato a 1.
Schema di sintesi:
TSX CFY
Task evento
EVTi
Task evento
EVTi
Processore
TLX DS 57 PL7 40T 09.2000
101
Pakua
Tangazo