TD570 - CANOpen - Phase Motion Electrical Motor: Send SDOcmd
Posted: 20/03/2014, 19:30
Ciao,
Ho un HMI con PLC integrato TD570, PageLab e LogicLab, la libreria CAN di Pixsys e due motori Phase Motion con elettronica di controllo integrato.
Ho realizzato una funzione di inizializzazione per la corretta configurazione del motore e dei suoi PDO (come indicato il manuale software del motore).
Ora devo lanciare dei comandi necessari a far cambiare la modalità oeprativa dei motori da pre-operational ad operational.
Per fare questo devo inviare dei comandi sull'interfaccia canopen del seguente tipo:
COB-ID = 000h - B0 = 01h B1 = 00h.
L'elemento di libreria per inviare frame SDO su linea CAN ha come parametri node-id, index, sub-index e value_to_write.
Mi domando in che modo posso inviare i messaggi strutturati come l'esempio di sopra e se esiste della documentazione che spiega le diverse funzioni di libreria presenti nella libreria canopen di pixsys ed in generale all'interno dell'ambiente di sviluppo.
Saluti
Ho un HMI con PLC integrato TD570, PageLab e LogicLab, la libreria CAN di Pixsys e due motori Phase Motion con elettronica di controllo integrato.
Ho realizzato una funzione di inizializzazione per la corretta configurazione del motore e dei suoi PDO (come indicato il manuale software del motore).
Ora devo lanciare dei comandi necessari a far cambiare la modalità oeprativa dei motori da pre-operational ad operational.
Per fare questo devo inviare dei comandi sull'interfaccia canopen del seguente tipo:
COB-ID = 000h - B0 = 01h B1 = 00h.
L'elemento di libreria per inviare frame SDO su linea CAN ha come parametri node-id, index, sub-index e value_to_write.
Mi domando in che modo posso inviare i messaggi strutturati come l'esempio di sopra e se esiste della documentazione che spiega le diverse funzioni di libreria presenti nella libreria canopen di pixsys ed in generale all'interno dell'ambiente di sviluppo.
Saluti