Descrizione degli stati e delle transizioni:
STATI CHE PUÒ ASSUMERE IL POWER SET:POWER SET POWER DISABLEDIl Power Set è disabilitato. I drive appartenenti al Power Set sono disabilitati.
POWER SET POWER ENABLEDIl Power Set è abilitato. I drive appartenenti al Power Set possono essere in un qualsiasi stato (vedi sotto):
NOTA: Se sono dichiarati più segnali di GLOBAL_POWER_FEEDBACK vengono trattati da RTE come se fossero in serie, mentre nel caso di più segnali di GLOBAL_POWER vengono trattati come se fossero in parallelo. STATI CHE POSSONO ASSUMERE I SINGOLI ASSI APPARTENENTI AL POWER SET:POWER SET POWER ENABLED - CHANNEL DISABLEDIl Power Set è abilitato, il drive è disabilitato.
POWER SET POWER ENABLED - CHANNEL ENABLEDIl Power Set è abilitato, Il drive è abilitato.
|
TRANSIZIONI
1) POWER SET POWER DISABLED --> POWER SET POWER ENABLED
Controllare in quale delle tre condizioni ci si trova. L'evento è comune.
Prima Condizione: |
•Sistema in modo esecuzione (MODE EXECUTION) •Abilitazione globale di tutti i Power Set presenti (power_allowed = true) •Abilitazione relativa al singolo Power Set della potenza presente (ps_power_enable (powerSetName, true)) •Assenza di GLOBAL_POWER_FEEDBACK (uno qualsiasi tra quelli definiti) se esso è programmato sul fronte |
Seconda Condizione: |
•Sistema in modo esecuzione (MODE EXECUTION) •Abilitazione globale di tutti i Power Set presenti (power_allowed = true) •Abilitazione relativa al singolo Power Set della potenza presente (ps_power_enable (powerSetName, true)) •Assenza di GLOBAL_POWER_FEEDBACK (uno qualsiasi tra quelli definiti) se esso è programmato sul fronte •Presenza di allarme (maggiore di asse qualsiasi, minore di asse qualsiasi, maggiore generico, minore generico) e POWER_SET_FLAGS –POAA 1 [FLAG su energizzazione con qualsiasi allarme] |
Terza Condizione: |
•Sistema in modo esecuzione (MODE EXECUTION) •Abilitazione globale di tutti i Power Set presenti (power_allowed = true) •Abilitazione relativa al singolo Power Set della potenza presente (ps_power_enable (powerSetName, true)) •Assenza di GLOBAL_POWER_FEEDBACK (uno qualsiasi tra quelli definiti) se esso è programmato sul fronte •Presenza di allarme (maggiore di asse non appartenente al power set, minore di asse non appartenente al Power Set) e POWER_SET_FLAGS –PONAA 1 [FLAG su energizzazione con allarmi di asse non appartenenti al Power Set] |
Evento: |
Richiesta di andare in potenza (POWER_RQ) |
NOTA: La transizione può essere ritardata se specificato un ritardo nelle abilitazioni del Power Set.
2) POWER SET POWER ENABLED --> POWER SET POWER DISABLED (controllata)
Evento: |
•Disabilitazione globale all'abilitazione della potenza di tutti i Power Set (power_allowed = false) •Disabilitazione della potenza del singolo Power Set (ps_power_enable (powerSetName, false)) |
NOTA: La transizione può essere ritardata se specificato un ritardo nelle abilitazioni del Power Set.
3) POWER SET POWER ENABLED --> POWER SET POWER DISABLED -IMMEDIATA- (Generata da cause esterne)
Le uscite di abilitazione alla potenza (GLOBAL_POWER) vengono disattivate immediatamente.
Prima Condizione: (default) |
•Assenza variabile POWER_OFF_DELAY_ON_NO_FEEDBACK ttt o tempo specificato nullo •Assenza variabile POWER_OFF_DELAY_ON_ALARM ttt o tempo specificato nullo Equivalente alla seguente impostazione dal configuratore di progetto-->power set:generale. NOTA: Disabilitazione asse è ininfluente. Riguarda la transizione 7. |
Evento: |
•Mancanza di almeno un segnale di feedback della potenza del gruppo (GLOBAL_POWER_FEEDBACK) •Presenza di allarme maggiore di asse appartenente al Power Set •Presenza di allarme maggiore generico |
Seconda Condizione: |
•Assenza variabile POWER_OFF_DELAY_ON_NO_FEEDBACK ttt o tempo specificato nullo •Assenza variabile POWER_OFF_DELAY_ON_ALARM ttt o tempo specificato nullo Equivalente alla seguente impostazione dal configuratore di progetto-->power set:generale. NOTA: In questo caso il Flag su Energizzazione con allarmi di asse non appartenenti al power set è ininfluente. NOTA: Disabilitazione asse è ininfluente. Riguarda la transizione 7. |
Evento: |
•Mancanza di almeno un segnale di feedback della potenza del gruppo (GLOBAL_POWER_FEEDBACK) •Presenza di allarme maggiore di asse appartenente al Power Set |
Terza condizione: |
•Assenza variabile POWER_OFF_DELAY_ON_NO_FEEDBACK ttt o tempo specificato nullo •Assenza variabile POWER_OFF_DELAY_ON_ALARM ttt o tempo specificato nullo Equivalente alla seguente impostazione dal configuratore di progetto-->power set:generale. NOTA: Disabilitazione asse è ininfluente. Riguarda la transizione 7. |
Evento: |
•Mancanza di almeno un segnale di feedback della potenza del gruppo (GLOBAL_POWER_FEEDBACK) •Presenza di allarme maggiore generico |
Quarta Condizione: |
•Assenza variabile POWER_OFF_DELAY_ON_NO_FEEDBACK ttt o tempo specificato nullo •Assenza variabile POWER_OFF_DELAY_ON_ALARM ttt o tempo specificato nullo Equivalente alla seguente impostazione dal configuratore di progetto -->power set:generale. NOTA: Disabilitazione asse è ininfluente. Riguarda la transizione 7. |
Evento: |
•Mancanza di almeno un segnale di feedback della potenza del gruppo (GLOBAL_POWER_FEEDBACK) |
4) POWER SET POWER ENABLED --> POWER SET POWER DISABLED -RITARDATA- (Generata da cause esterne)
Uguale a transizione 3 ma le uscite di abilitazione alla potenza (GLOBAL_POWER) vengono disattivate in ritardo del tempo specificato.
5) CHANNEL DISABLED --> CHANNEL ENABLED (controllata)
Prima condizione: |
•POWER SET POWER ENABLED •Nessun allarme dell'asse presente |
Evento: |
•Comando di abilitazione al canale (ps_channel_enable (powerSetName, enableMask)) NOTA: Il comando di abilitazione può essere comunque imposto abilitato in qualsiasi stato. |
Seconda condizione: |
•POWER SET POWER ENABLED •Allarme minore dell'asse presente e asse assente nella maschera CHANNEL_DISABLE_ON_MINOR_ALARM Non deve essere selezionato "su allarme minore". In questo caso infatti la transizione sarebbe disabilitata da RTE. Le due configurazioni ammissibili sono le seguenti:
|
Evento: |
•Comando di abilitazione al canale (ps_channel_enable (powerSetName, enableMask)) NOTA: Il comando di abilitazione può essere comunque imposto abilitato in qualsiasi stato. |
Terza condizione: |
•POWER SET POWER ENABLED •Allarme maggiore dell'asse presente e asse assente nella maschera CHANNEL_DISABLE_ON_MAJOR_ALARM Non deve essere selezionato "su allarme maggiore". In questo caso infatti la transizione sarebbe effettuata da RTE. Le due configurazioni ammissibili sono le seguenti:
|
Evento: |
•Comando di abilitazione al canale (ps_channel_enable (powerSetName, enableMask)) NOTA: Il comando di abilitazione può essere comunque imposto abilitato in qualsiasi stato. |
6) CHANNEL ENABLED --> CHANNEL DISABLED (controllata)
Evento: |
•Disabilitazione della potenza al canale (ps_channel_enable (powerSetName, enableMask)). |
7) CHANNEL ENABLED --> CHANNEL DISABLED (Generata da cause esterne)
Prima condizione: |
•POWER SET POWER ENABLED •Nessun allarme dell'asse presente (al_pres = 0) |
Evento: |
•Mancanza del segnale di feedback del canale (CHANNEL_ENABLE_FEEDBACK) |
Seconda condizione: |
•POWER SET POWER ENABLED •L'asse è presente nella maschera CHANNEL_DISABLE_ON_MINOR_ALARM
NOTA: "Caduta potenza su allarme maggiore" indifferente. |
Evento: |
•Mancanza del segnale di feedback del canale (CHANNEL_ENABLE_FEEDBACK) •Allarme minore dell'asse |
Terza condizione: |
•POWER SET POWER ENABLED •L'asse è presente nella maschera CHANNEL_DISABLE_ON_MAJOR_ALARM •"Caduta potenza su allarme maggiore" non selezionato NOTA: Se ci fosse il Flag su "'Caduta potenza su allarme maggiore" si avrebbe la transizione 2. |
Evento: |
•Mancanza del segnale di feedback del canale (CHANNEL_ENABLE_FEEDBACK) •Allarme maggiore dell'asse |