meccanico1 Inserito: 25 giugno 2022 Segnala Inserito: 25 giugno 2022 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.
batta Inserita: 25 giugno 2022 Segnala Inserita: 25 giugno 2022 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.
meccanico1 Inserita: 25 giugno 2022 Autore Segnala Inserita: 25 giugno 2022 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
batta Inserita: 27 giugno 2022 Segnala Inserita: 27 giugno 2022 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.
meccanico1 Inserita: 28 giugno 2022 Autore Segnala Inserita: 28 giugno 2022 Grazie Batta, proverò le due opzioni.
meccanico1 Inserita: 1 luglio 2022 Autore Segnala Inserita: 1 luglio 2022 Buongiorno Batta, approfitto ancora, ma è possibile con tia 16 creare un array di array ? Intendevi forse un array di struct ? Grazie.
batta Inserita: 1 luglio 2022 Segnala Inserita: 1 luglio 2022 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.
meccanico1 Inserita: 1 luglio 2022 Autore Segnala Inserita: 1 luglio 2022 Solamente in scl giusto? Oppure si può fare anche in kop ?
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora