Vai al contenuto
PLC Forum


Ascensore programma


Matte20

Messaggi consigliati

Buongiorno a tutti,

Devo programmare un ascensore per tre piani in KOP su software T.I.A V14 utilizzando anche un array.

Mi spiego meglio:

L'ascensore deve salire e scendere in base al pulsante di chiamata premuto(e fin qui non ho riscontrato problemi) ed ogni pulsante deve riempire un array[1...10] of INT.

Il dato contenuto  nell'array 10 deve spostarsi nell'array 9 e cosi via fin quando non si riempie l'array.

Il mio problema è: 

Come faccio a spostare i dati?

Esiste un comando particolare?

Link al commento
Condividi su altri siti


Che tipo di dati Word, Int, Byte, Dint, Real?

 

Comunque puoi usare l'FC90 "WSR" che trovi in "Standard Library/TI-S7 Conferting Block"

Link al commento
Condividi su altri siti

Uso dati di tipo int.

L'ascensore nel salire/scendere deve dare precedenza al numero del piano inserito nell'array 1 e quando arriva la piano deve far scalare il numero del piano inserito nell'array 2 all'array 1.

in piu ogni volta che premo un pulsante devo incrementare l'index dell'array e mantenerlo dopo aver resettato il pulsante di chiamata.

il software che utilizzo è tia v14.

 

Link al commento
Condividi su altri siti

Al caso tuo ci sono anche gli FC LIFO e FIFO sempre nella stessa libreria, sempre che tu stia usando il PLC S7 300 che non hai specificato.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...