EIPStopAllConnection: arrestare tutte le connessioni

Descrizione del blocco funzione

Questo blocco funzione arresta tutte le connessioni accedendo ai bit di controllo corrispondenti e quindi restituisce q_xDone = TRUE quando tutte le connessioni sono arrestate.

NOTA: Anche se la connessione può essere arrestata, il sistema tenterà di riaprirla. Per arrestare una comunicazione, è necessario disattivare l'adattatore remoto associato:

<DeviceName>.DisableRemoteAdapter (TRUE);

Rappresentazione grafica

Ingressi

Questa tabella descrive le variabili di ingresso:

Ingresso

Tipo di dati

Commento

i_xExecute

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

Un fronte di salita dell'ingresso Execute avvia il blocco funzione. Il blocco funzione continua a essere eseguito e l'uscita Busy è impostata a TRUE. Un altro fronte di salita dell'ingresso Execute mentre il blocco funzione è in esecuzione viene ignorato.

  • FALSE: Se l'ingresso Execute è impostato a FALSE durante l'esecuzione del blocco funzione, l'uscita Done o Error viene impostata a TRUE per un ciclo.

  • TRUE: L'uscita Done o Error è impostata a TRUE finché l'ingresso Execute è impostato a TRUE

Uscite

Questa tabella descrive le variabili di uscita:

Uscita

Tipo di dati

Commento

q_xDone

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: l'esecuzione non è stata avviata o è stato rilevato un errore.

  • TRUE: esecuzione terminata senza errori rilevati.

q_xBusy

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: il blocco funzione non è in fase di esecuzione.

  • TRUE: il blocco funzione è in fase di esecuzione.

q_xError

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: esecuzione del blocco funzione in corso, nessun errore rilevato.

  • TRUE: è stato rilevato un errore nell'esecuzione del blocco funzione.