CAN Beschreibung -> Protokoll

Mar 13, 2005 1 Replies

Hallo,



ich suche eine CAN Beschreibung -> Protokoll. Gibt es so etwas? Wenn ja wo?



Ich habe folgendes Beispiel. Da wird eine Artikelnummer zeichenweise übertragen. Ist das nich etwas langsam? Kann ich bei CAN keine Artikelnummer(String) komplett übertragen?


Grüße Sandra



void CCAN_USB::CANSendTelegramm(int nModul,int nMyAdresse,int nNummer,CString sProduktnummer,int nZeichen) { int nRet; char buffer[255]; CString sHilf;



while( sProduktnummer.GetLength() < 13 ) sProduktnummer += " ";



while(nZeichenPosition < 13)// Länge von Artikel { if(g_CAN_Write !=NULL) // function pointer valid {



m_myMsg.ID = 0x280 + (DWORD)nModul;// BasisAdresse + ModulAdresse m_myMsg.MSGTYPE = 0; m_myMsg.LEN = 8; m_myMsg.DATA[0] = 0x000; m_myMsg.DATA[1] = (BYTE)nMyAdresse; m_myMsg.DATA[2] = 0x00; m_myMsg.DATA[3] = 34; m_myMsg.DATA[4] = (BYTE)nNummer; m_myMsg.DATA[5] = (BYTE)nZeichen; m_myMsg.DATA[6] = sProduktnummer.GetAt(nZeichen); m_myMsg.DATA[7] = 0x00;



nRet=g_CAN_Write(&m_myMsg);



check_err(nRet, buffer);



} nZeichen++; } }


formatting link

--=20 Mit freundlichen Gr=FC=DFen Mark Schaffrath

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required