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
TD570 - CANOpen - Phase Motion Electrical Motor: Send SDOcmd
-
- Posts: 20
- Joined: 15/10/2013, 10:34
TD570 - CANOpen - Phase Motion Electrical Motor: Send SDOcmd
You do not have the required permissions to view the files attached to this post.
-
- Moderatore
- Posts: 28
- Joined: 29/02/2012, 16:12
Re: TD570 - CANOpen - Phase Motion Electrical Motor: Send SD
Buongiorno,
La soluzione iniziata da lei non è perfettamente corretta.
Esiste un tool per importare l'inveter all'interno del catalogo dispositivi in LogicLab permettendo quindi di configurare, leggere e scrivere i PDO in modo semplice e rapido.
La procedura è la seguente:
Procurarsi il file eds dell'inverter.
Da Logilab nel menu in alto selezionare "developer" quindi "import eds file".
Selezionare il file dell'oggetto da importare e confermare con "OK".
A questo punto sul catalogo sarà presente l'inverter e si potrà usarlo come nell'esempio della MCM260 collegata in CanOpen:
http://forum.pixsys.net/viewtopic.php?f=18&t=492
http://www.youtube.com/watch?v=NpUSC47SrQA
La soluzione iniziata da lei non è perfettamente corretta.
Esiste un tool per importare l'inveter all'interno del catalogo dispositivi in LogicLab permettendo quindi di configurare, leggere e scrivere i PDO in modo semplice e rapido.
La procedura è la seguente:
Procurarsi il file eds dell'inverter.
Da Logilab nel menu in alto selezionare "developer" quindi "import eds file".
Selezionare il file dell'oggetto da importare e confermare con "OK".
A questo punto sul catalogo sarà presente l'inverter e si potrà usarlo come nell'esempio della MCM260 collegata in CanOpen:
http://forum.pixsys.net/viewtopic.php?f=18&t=492
http://www.youtube.com/watch?v=NpUSC47SrQA
-
- Posts: 20
- Joined: 15/10/2013, 10:34
Re: TD570 - CANOpen - Phase Motion Electrical Motor: Send SD
Salve,
Ho importato il file eds e ho mappato i PDO di cui necessito.
Ho configurato l'inverter del motore affinché mi possa fornire i PDO a me necessari rispetto agli 8 che può fornire per non appesantire la rete.
Per fare queto ho inviato degli sdo di configurazione al singolo motore.
Ora devo mandare i tre comandi che indicavo nel
Precedente post. Non ho capito se devo banalmente scrivere nel relativo PDO i byte del
Messaggio ed il plc provvederà a generare il cob-id e a trasmetterli sulla rete o se devo eseguire una funzione specifica di invio di frame.
Ho importato il file eds e ho mappato i PDO di cui necessito.
Ho configurato l'inverter del motore affinché mi possa fornire i PDO a me necessari rispetto agli 8 che può fornire per non appesantire la rete.
Per fare queto ho inviato degli sdo di configurazione al singolo motore.
Ora devo mandare i tre comandi che indicavo nel
Precedente post. Non ho capito se devo banalmente scrivere nel relativo PDO i byte del
Messaggio ed il plc provvederà a generare il cob-id e a trasmetterli sulla rete o se devo eseguire una funzione specifica di invio di frame.