CAN Beschreibung -> Protokoll

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++; } }

Reply to
Sandra Müller
Loading thread data ...

formatting link

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

Reply to
Mark Schaffrath

PolyTech Forum website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.