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 presente (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 presente (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 presente (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 andata in potenza (POWER_RQ) |
Nota: la transizione può essere ritardata se specificato un ritardo nella abiltazioni 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 - A 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 |