Vai al contenuto
PLC Forum


indicizzare set di dati sul blocco Sina Para


Messaggi consigliati

Inserito:

Buon giorno a tutti,

avrei bisogno di creare un indice con cui selezionare dei set di dati "array of sineparameter" da inviare ad un azionamento akd2g della kollmorgen attraverso l'utilizzo del blocco :"sine para".

Qualcuno ha una indicazione di come fare?

Grazie.


Inserita:

Non ho capito se il tuo problema è inviare i parametri con sina_para, o creare l'array con i parametri, o cos'altro.
In ogni caso, i parametri da inviare li devi decidere studiandoti il manuale dell'azionamento.

Inserita:

Buon giorno Batta, io sto già usando il sinepara con successo per trasferire un set di parametri di 8 dati.

Volendo trasferirne un altro di tre dati diversi dal primo pensavo di creare un altro array preparato con i tre dati e trasferire quello usando una sola istanza di sinepara.

La difficoltà che incontro e quella di puntare ad uno o all'altro set di dati.

Grazie

 

Inserita:

Ti crei un array di appoggio, da dare in pasto a SINA_PARA, e in quell'array vai a copiare, di volta in volta, i dati da inviare.
Puoi anche crearti due array già preparati, uno con gli 8 dati attuali, e uno con i tre nuovi dati. Con un semplice MOVE (o un'assegnazione se lo fai in testo strutturato) copi uno oppure l'altro array nell'array di appoggio, e poi esegui SINA_PARA.

 

Oppure ti crei un array (nel caso specifico ti basta di due elementi) dove ogni elemento dell'array è l'array da collegare a SINA_PARA, e a SINA_PARA colleghi l'array indicizzandolo.
 

Inserita:

Grazie Batta, proverò le due opzioni.

 

Inserita:

Buongiorno Batta,

approfitto ancora, ma è possibile con tia 16 creare un array di array ? Intendevi forse un array di struct ?

Grazie.

 

 

Inserita:
3 ore fa, meccanico1 ha scritto:

ma è possibile con tia 16 creare un array di array ?

È possibile se l'array "interno" lo definisci come Tipo di Dati.
Che poi è anche la scelta più comoda e più corretta.

 

Se, in TIA Portal, ti porti dentro nel progetto la funzione SINA_PARA andando a pescarla in "Pacchetti opzionali" --> " Sinamics" ti trovi con una FB un po' diversa da quella che troveresti nelle librerie scaricate da Internet.
Il pacchetto di parametri viene passato come IN/OUT, ed è un array da 1 a 16 di "SinaParameter".
Se ti crei un tipo di dati composto da un array da 1 a 16 di "SinaParameter", poi ti puoi creare un array dove ogni elemento è composto a sua volta da un array di 16 elementi "SinaParameter".
A SINA_PARA puoi passare un elemento di questo tuo array indicizzandolo.
 

Inserita:

Solamente in scl giusto? Oppure si può fare anche in kop ?

 

 

Inserita:

Anche in ladder.

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...