Iris _

Pixsys Forum

everybody's effort for the same goal

TD710 + ETD1644 Configurazione scheda I/O tramite lib. CAN

Post Reply
user15313
Posts: 4
Joined: 01/06/2017, 16:18

TD710 + ETD1644 Configurazione scheda I/O tramite lib. CAN

Post by user15313 »

Salve a tutti,

sto utilizzando un TD710 con la scheda I/O ETD1644.
Seguendo il vostro Tutorial riesco a configurare e a far funzionare il tutto.

Adesso però stavo facendo qualche test provando ad inviare e leggere tramite le funzioni della libreria CAN Pixsys.

Il mio obiettivo finale è quello di riuscire a configurare dinamicamente gli I/O (si può fare?).

Ad esempio con la funzione CAN_Read_SDO_DWORD, con input:
node_id = 1
index = 0x1000
s-index = 0

Ottengo come risultato:
result = 1
Read_value = 0x0

Lo stesso risultato lo ottengo anche con altri parametri in ingresso.

Sto sbagliando qualcosa?

Grazie mille,
Daniele
Pixsys tecnico 6
Moderatore
Posts: 1188
Joined: 12/09/2016, 14:49

Re: TD710 + ETD1644 Configurazione scheda I/O tramite lib. C

Post by Pixsys tecnico 6 »

Buongiorno,
la parametrizzazione degli I/O presenti nella ETD1644 si può fare dinamicamente. Il LogicLab dispone della parte "SDO Scheduling" dove inserire per esempio la tipologia di ingresso analogico da inviare come parametro alla ETD. Mentre la parte "Parametrizzaztion" invia i parametri una volta sola all'accensione del TD (quindi deve togliere i parametri di interesse da quella sezione), la parte "SDO Scheduling" invia tutti parametri associati a una variabile di "OneShot" su comando. Se la variabile booleana OneShot viene messa a True, invierà parametri associati (nell'esempio parametro tipo sonda AI1). Alla fine del comando LogicLab riporterà a False la variabile di OneShot. Ciò permette di creare una lista di parametri dinamica da inviare su comando.
CAN_SDO_SCHE.PNG
Cordiali Saluti.
You do not have the required permissions to view the files attached to this post.
user15313
Posts: 4
Joined: 01/06/2017, 16:18

Re: TD710 + ETD1644 Configurazione scheda I/O tramite lib. C

Post by user15313 »

Grazie per la risposta.

Io vorrei avere un software unico per varie configurazioni di macchine.
Quindi in un'applicazione l'I/O digitale 0 potrebbe essere un input,
in un'altra un contatore, in un'altra ancora un'uscita.

C'è modo di configurare dinamicamente questo comportamento ad esempio dopo aver letto la configurazione da un file?


Grazie mille :)
Pixsys tecnico 6
Moderatore
Posts: 1188
Joined: 12/09/2016, 14:49

Re: TD710 + ETD1644 Configurazione scheda I/O tramite lib. C

Post by Pixsys tecnico 6 »

Buongiorno,
gli ingressi e le uscite digitali sono sovrapposti nella ETD1644: una volta assegnate le variabili le può gestire da applicazione all'interno dei Task. Le lascio il link al forum con i video tutorial, dove nell'esempio numero 6 c'è proprio la configurazione degli I/O della ETD1644 in CANOPEN.
https://forum.pixsys.net/viewtopic.php?f=18&t=1766

Per quanto riguarda la configurazione di ingressi dedicati ai contatori presenti nella ETD1644, può attenersi alla spiegazione del post precedente, unica differenza è che tali ingressi sono dedicati. Quindi encoder o contatori monodirezionali possono essere collegati solo su quei ingressi. (si veda manuale ETD1644)

Cordiali Saluti.
Post Reply