Come possiamo aiutarti?

Print

[Counter] Ingresso Contatore

 

Il contatore fa sì che un tag intero si incrementi (o diminuisca) quando uno specifico tag bit cambia valore.

  • Può contare fino a circa 3 kHz (180 000 impulsi/min).
  • Si possono avere tanti contatori quanti sono gli ingressi disponibili.
  • Per un conteggio superiore a 3 kHz, vedere MotionIn, che può arrivare fino a 250 kHz.

Il contatore è un’attività in background. Quando viene eseguito un contatore impostato su ‘counts up’ o ‘counts down’, continuerà a contare finché non verrà eseguito un contatore con lo stesso tag di uscita, impostato su ‘stop counter’.

Non è necessario eseguire questo comando ogni volta che si desidera incrementare o decrementare il contatore. Eseguirlo quando si desidera avviare, arrestare o modificare il contatore.

L'”uscita” è il valore che verrà conteggiato in aumento o in diminuzione. Può essere di qualsiasi tipo di intero (UI8, UI16, I16 o I32).

L’altra casella di immissione è per il tag bit che causerà il conteggio dell’uscita verso l’alto o verso il basso. Non è necessario per il “contatore di stop”.

l’opzione ‘aumento’ fa sì che l’uscita conti quando il tag di bit passa dal valore 0 a 1.

‘fall’ fa sì che l’uscita conti quando il tag di bit passa dal valore 1 a 0.

 

Here, we will show how to have a state for execute a task only once, from top to bottom of the cycle, when the PLC boots.

This state will never run again until the next boot. Usually used to initialize variables.

  • SET a Coil in the beginning of your program
  • Use this BIT and the Rising edge contact

 

Esempio di utilizzo del contatore

ColdStart (o qualsiasi altro nome di bit) viene utilizzato per l’esecuzione una tantum di compiti

Solo per azzerare il contatore

Se è necessario (l’azzeramento non è sufficiente), è possibile fermare il contatore.
Da eseguire una sola volta

Se il contatore è stato fermato, è possibile riavviarlo
Da eseguire una sola volta.

Impostiamo ColdStart a 1 per evitare di rieseguire attività che devono essere eseguite una sola volta.

.