Gast
#5339950
Hallo! Ich habe hier einen Drucksensor mit DeviceNet und möchte die Werte mit einem STM32F7 via CAN/DeviceNet aus dem Sensor lesen. Hardware und CAN laufen, wenn ich den Sensor anstecke bekomme ich die beiden "Duplicate MACID Check Messages", mit StdID 10 000000 111 = 1031. Die LED am Sensor geht auf grün und jetzt fangen meine Probleme an! Wie schicke ich denn jetzt eine Abfrage der Werte (service code)? Momentan habe ich folgendes gemacht: cHandle1.pTxMsg->StdId = 1031 ; //Group 2 - MAC ID - Message ID cHandle1.pTxMsg->DLC = 4; cHandle1.pTxMsg->Data[0] = 14; //service code cHandle1.pTxMsg->Data[1] = 1; //object class cHandle1.pTxMsg->Data[2] = 1; //instance cHandle1.pTxMsg->Data[3] = 1; //attribute ID if(HAL_CAN_Transmit(&cHandle1, 500) != HAL_OK) // send CAN message! CAN_Error_Handler(); Da kommt als Antwort immer eine 128 zurück (wohl Error-code?) ... kann mir da jemand weiterhelfen? LG Hecot