ControlSfc

Controlla un programma SFC specifico

Con questa funzione potete controllare un programma Diagramma sequenziale (SFC) specifico. Arrestare il programma significa che tutti i passi vengono disattivati e tutti i flag di passo, p.es. "stepname.X", vengono resettati. Inoltre potete bloccare tutte le condizioni di transizione, ossia tutte le condizioni di transizione sono sempre disattivate. Potete riprendere il programma tramite l'ingresso Run.

Parametri

Ingresso

SfcName (Valore letterale)
Nome del programma SFC da controllare
Stop (BOOL)

Il programma SFC viene arrestato su un fronte di salita; tutti i flag di passo e le variabili booleane esplicite impostate ma non salvate nella lista Associazione Azioni di un passo vengono resettati.

InhibitTransitions (BOOL)

Tutte le transizioni vengono bloccate su un fronte di salita, ossia le condizioni di transizione sono sempre disattivate.

Run (BOOL)

Su un fronte di salita, il programma SFC che era stato arrestato viene riavviato e le transizioni bloccate vengono sbloccate.

Uscita

Stopped (BOOL)
Indica se il programma SFC è stato arrestato. Anche la funzione SfcStopped produce questo risultato.
TransitionsInhibited (BOOL)

Indica se le transizioni sono bloccate. Anche la funzione SfcTransitionsInhibited produce questo risultato.

Running (BOOL)

Indica se il programma SFC è in esecuzione. Anche la funzione SfcRunning produce questo risultato.

Note

Argomenti correlati

Esempio

Modificado el: 2022-11-14Comentarios sobre esta páginaPanasonic hotline