I am getting a status = -8005 response from the ndOpenDiagnostic() function.
-8005 means - A DLL required for communication with the ECU could not be loaded. Probably this library is not installed. What DLL am i missing?
Using the following:
NI-9860 LIN interface device (XNET device)
LabWindows 2015, Automotive Diagnostic Command Set 15.0, CAN 14.0 , XNET 16.0
Code:
#define MasterRequestFrame "" // "" takes the default value "MasterReq"
#define SlaveResponseFrame "" // "" takes the default value "SlaveResp"
TD1 DiagStruct = {0,0,0,0,0,0};
WriteData[0] = 0x62;
WriteData[1] = 0x03;
WriteData[2] = 0x22;
WriteData[3] = 0x01;
WriteData[4] = 0x00;
WriteData[5] = 0xFF;
WriteData[6] = 0xFF;
WriteData[7] = 0xFF;
status = ndOpenDiagnostic (“LIN1@nixnet: ADCS_LIN_database”, 10417, 0x62, MasterRequestFrame, SlaveResponseFrame, &DiagStruct);
status2 = ndDiagnosticService (&DiagStruct, 1, &WriteData, word_size, &ReadData, size_word);