05-02-2022, 12:40 PM
Doc1.pdf (Tamaño: 37,82 KB / Descargas: 1)
Doc1.pdf (Tamaño: 37,82 KB / Descargas: 1)
Hola,
Estoy haciendo un script en Python que envía un mensaje CAN a través de un PCAN-USB. Tengo dudas al hacer el enmascaramiento de bits para poder enviar el mensaje, a la hora de enviar una señal que ocupa 11 bits como sería el enmascaramiento. Os dejo mi código y una imagen del mensaje.
Código:
connect1 = PCANBasic()
# Initialize connection
res = connect1.Initialize(PCAN_USBBUS1,
PCAN_BAUD_500K,
TPCANType(0),0,0)
msg = TPCANMsg()
msg.ID = 0xW8
msg.MSGTYPE = PCAN_MESSAGE_STANDARD
msg.LEN = 8
#Creación del mensaje
msg.DATA[0] = SIGNAL1
msg.DATA[1] = SIGNAL2
msg.DATA[2] = (SIGNAL3 >> 8) & 0xff
msg.DATA[3] =
msg.DATA[4] =
msg.DATA[5] =
msg.DATA[6] = SIGNAL6 & 0x00FF
msg.DATA[7] = ( SIGNAL6 >> 8) & 0xff
Gracias, un saludo!