Me pregunto si es posible que al mismo tiempo envíe varias señales a mi robot a través de CANopen.
EstoytratandodeconstruirunaconexiónCANopenconmirobot.Puedoencenderelmotorenviandoestemensaje(8A000A00000000FB)aID181h.Ahora,estoytratandodecontrolarelmovimientodelrobotatravésdeCANopen.Sinembargo,norespondeenabsoluto.
Estoesloquehice:
Primeromuevoelrobotconmimódulodecontrol.Yaquetengoquepresionardosbotonesalmismotiempoparamoverelrobot.VerifiquécómosemodificaronlosvaloresdelosdatosdecadaIDalpresionarcadabotón.
Porejemplo,cuandopresionoelbotónA,elvalordeDatosdeID181hcambiócomo00000000000000FB->000000FE000000FB.CuandopresionoelbotónB,elvalordedatosdeID301hcambiócomo00000000000000FB->00000000320000FB.
AsíqueahoraintentémoverelrobotatravésdelaconexiónCANcomoeldelaimagen.Primeroescribí"00 00 00 FE 00 00 00 FB" a ID 181h y después escribí "00 00 00 00 32 00 00 FB" a ID 301h.
Sin embargo, no hay respuesta en absoluto. ¿Me estoy perdiendo algo?
EDITAR:
Presionando el botón A cambia el valor de 181h a 0A 00 09 00 00 00 00 FB y presionando el botón B cambia 281h a 00 00 00 FA 6F BD 00 FB. Así que envié esos mensajes a TPDOS 181h y 281h, respectivamente. Sin embargo, sigue respondiendo.