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
TD710 + ETD1644 Configurazione scheda I/O tramite lib. CAN
-
- Posts: 4
- Joined: 01/06/2017, 16:18
-
- Moderatore
- Posts: 1198
- Joined: 12/09/2016, 14:49
Re: TD710 + ETD1644 Configurazione scheda I/O tramite lib. C
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.
Cordiali Saluti.
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.
Cordiali Saluti.
You do not have the required permissions to view the files attached to this post.
-
- Posts: 4
- Joined: 01/06/2017, 16:18
Re: TD710 + ETD1644 Configurazione scheda I/O tramite lib. C
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
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
-
- Moderatore
- Posts: 1198
- Joined: 12/09/2016, 14:49
Re: TD710 + ETD1644 Configurazione scheda I/O tramite lib. C
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.
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.