Come possiamo aiutarti?

Print

Rampa

 

Rampa è un’attività in background. Deve solo essere avviata. Una volta avviata, continuerà a funzionare in background fino a quando non verrà arrestata.

La funzione Rampa modifica un valore dal suo valore iniziale a un valore target, a una velocità di variazione definita. Opzionalmente, una rampa può includere un avvio graduale e un arresto graduale. L’avvio graduale porta il tasso di variazione al tasso di variazione definito in modo graduale, nell’arco del periodo di avvio/arresto graduale definito. Un arresto graduale porta il tasso di variazione dal tasso definito a 0, nell’arco del periodo di avvio/arresto graduale definito.

La rampa è comunemente utilizzata per il controllo del movimento. La funzione Movimento passo-passo di vBuilder ha una propria funzione di rampa incorporata, quindi questa funzione di rampa non è comunemente utilizzata per il controllo del movimento passo-passo. Sarebbe applicabile al controllo del movimento servo, in genere accoppiato con un ingresso contatore di impulsi ad alta velocità e PID.

La rampa è applicabile anche ad altre applicazioni di controllo di macchine e processi. È possibile utilizzare la rampa ogni volta che si desidera modificare una variabile a una velocità definita.

  • La prima selezione è quella del tag che si desidera utilizzare per la rampa.
  • Segue la velocità di rampa in unità al secondo dell’unità di misura del tag Rampa. La velocità di rampa è un valore assoluto. Il fatto che si tratti di un tasso di aumento o di diminuzione dipende dal fatto che il Tag rampa sia al di sopra o al di sotto del target.
  • Il target di rampa è il valore finale del tag dopo la rampa
  • Opzionalmente, è possibile inserire un tempo di avvio/arresto graduale. Se si inserisce un tempo di Soft Start/Stop, la velocità di rampa aumenterà fino alla velocità di rampa nel periodo definito e diminuirà nello stesso periodo definito, quando si avvicina al target. Questo avrà l’effetto di arrotondare la curva dei valori, come quella mostrata nel grafico del pulsante Rampa.

Arresto

Arresto rampa interrompe la funzione rampa. Si tratta di un’operazione che si effettua normalmente, una volta raggiunto il valore target.

Selezionare il Tag in rampa.

La mia rampa non funziona

Se abbiamo una rampa a 100 con un tempo di avvio/arresto di 250 millisecondi, stiamo semplicemente superando la lunghezza della rampa che può essere eseguita a una velocità così bassa. Le rampe utilizzano i tempi e la funzione calcola gli incrementi di tempo per il passo successivo. Quando si ha un tempo molto lungo e una velocità ridotta, la matematica arriva al punto che non è possibile eseguire alcuna rampa. Il limite varia proporzionalmente alla velocità. Un valore basso di velocità può avere solo una rampa breve.

Eseguire un compito solo una volta

 

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