[Dcm] Vehicle Diagnostic Communication Part 81 [Simulation 20]

[Dcm] Vehicle Diagnostic Communication Part 81 [Simulation 20] 車両診断通信
[Dcm] Vehicle Diagnostic Communication Part 81 [Simulation 20]

Click here for back issues.
https://www.simulationroom999.com/blog/diagnostic-communication-en-back-issue/

Introduction.

AUTOSAR-Dcm simulation explanation.
In this article, we will explain the simulation results of ReadDataByIdentifier.

ReadDataByIdentifier simulation results (message)

For a review of ReadDataByIdentifier, you may want to refer to the article as follows.

The simulation results are as follows.

// DID=1234 Request
Send msg : 221234
Recv msg : 621234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f 70717273747575767778797a7b7c7d7e7f

// DID=5678 Request
Send msg : 225678
Recv msg : 62567801020304

// nonexistent DID=1111 request
Send msg : 221111
// NRC$31(requestOutOfRange)
Recv msg : 7f2231

// DID=1234,5678 request
Send msg : 2212345678
Recv msg : 621234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f 70717273747575767778797a7b7c7d7e7f567801020304

// DID=5678,1234 Request
Send msg : 2256781234
Recv msg : 625678010203041234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f 70717273747575767778797a7b7c7d7e7f

// nonexistent DID=1111 and existing DID=5678 request
Send msg : 2212341111115678
// respond only for DID=5678
Recv msg : 621234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f 70717273747575767778797a7b7c7d7e7f567801020304

// Request 31 DID=1234
 41234123412341234123412341234123412341234
Recv msg : 
621234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f

// Request 32 DID=1234
 4123412341234123412341234123412341234123412341234
// NRC$31(requestOutOfRange) * Response message length exceeds the maximum value of 4095 [bytes].
Recv msg : 7f2231
Exiting

ReadDataByIdentifier simulation results (CAN line)

And the CAN line log.
There’s a long message in there, so I’ve omitted that part.

Begin Triggerblock
 0.000000 Start of measurement
 
 // DID=1234 Request
 0.000000 1 18DA10F1x Rx d 8 03 22 12 34 CC CC CC
 0.001770 1 18DAF110x Rx d 8 10 83 62 12 34 00 01 02
 0.002777 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.003727 1 18DAF110x Rx d 8 21 03 04 05 06 07 08 09
 0.004760 1 18DAF110x Rx d 8 22 0A 0B 0C 0D 0E 0F 10
 0.005726 1 18DAF110x Rx d 8 23 11 12 13 14 15 16 17
 0.006791 1 18DAF110x Rx d 8 24 18 19 1A 1B 1C 1D 1E
 0.008823 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC CC
 0.009740 1 18DAF110x Rx d 8 25 1F 20 21 22 23 24 25
 0.010748 1 18DAF110x Rx d 8 26 26 27 28 29 2A 2B 2C
 0.011739 1 18DAF110x Rx d 8 27 2D 2E 2F 30 31 32 33
 0.012747 1 18DAF110x Rx d 8 28 34 35 36 37 38 39 3A
 0.014762 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.015729 1 18DAF110x Rx d 8 29 3B 3C 3D 3E 3F 40 41
 0.016695 1 18DAF110x Rx d 8 2A 42 43 44 45 46 47 48
 0.017687 1 18DAF110x Rx d 8 2B 49 4A 4B 4C 4D 4E 4F
 0.018801 1 18DAF110x Rx d 8 2C 50 51 52 53 54 55 56
 0.019776 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.020800 1 18DAF110x Rx d 8 2D 57 58 59 5A 5B 5C 5D
 0.021774 1 18DAF110x Rx d 8 2E 5E 5F 60 61 62 63 64
 0.022725 1 18DAF110x Rx d 8 2F 65 66 67 68 69 6A 6B
 0.023724 1 18DAF110x Rx d 8 20 6C 6D 6E 6F 70 71 72
 0.025977 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.026813 1 18DAF110x Rx d 8 21 73 74 75 76 77 78 79
 0.027820 1 18DAF110x Rx d 8 22 7A 7B 7C 7D 7E 7F 55
 
  // DID=5678 Request
 0.031777 1 18DA10F1x Rx d 8 03 22 56 78 CC CC CC CC
 0.033800 1 18DAF110x Rx d 8 07 62 56 78 01 02 03 04
 
 // Nonexistent DID=1111 Request
 0.039068 1 18DA10F1x Rx d 8 03 22 11 11 CC CC CC CC
 0.040796 1 18DAF110x Rx d 8 03 7F 22 31 55 55 55
 
 // DID=1234,5678 Request
 0.044835 1 18DA10F1x Rx d 8 05 22 12 34 56 78 CC CC
 0.046768 1 18DAF110x Rx d 8 10 89 62 12 34 00 01 02
 0.047710 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.049734 1 18DAF110x Rx d 8 21 03 04 05 06 07 08 09
 0.050635 1 18DAF110x Rx d 8 22 0A 0B 0C 0D 0E 0F 10
 0.051749 1 18DAF110x Rx d 8 23 11 12 13 14 15 16 17
 0.052642 1 18DAF110x Rx d 8 24 18 19 1A 1B 1C 1D 1E
 0.054665 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.055640 1 18DAF110x Rx d 8 25 1F 20 21 22 23 24 25
 0.056607 1 18DAF110x Rx d 8 26 26 27 28 29 2A 2B 2C
 0.057631 1 18DAF110x Rx d 8 27 2D 2E 2F 30 31 32 33
 0.059597 1 18DAF110x Rx d 8 28 34 35 36 37 38 39 3A
 0.061678 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.062718 1 18DAF110x Rx d 8 29 3B 3C 3D 3E 3F 40 41
 0.063717 1 18DAF110x Rx d 8 2A 42 43 44 45 46 47 48
 0.064586 1 18DAF110x Rx d 8 2B 49 4A 4B 4C 4D 4E 4F
 0.065716 1 18DAF110x Rx d 8 2C 50 51 52 53 54 55 56
 0.066667 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.067707 1 18DAF110x Rx d 8 2D 57 58 59 5A 5B 5C 5D
 0.069591 1 18DAF110x Rx d 8 2E 5E 5F 60 61 62 63 64
 0.070705 1 18DAF110x Rx d 8 2F 65 66 67 68 69 6A 6B
 0.071598 1 18DAF110x Rx d 8 20 6C 6D 6E 6F 70 71 72
 0.074596 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.075612 1 18DAF110x Rx d 8 21 73 74 75 76 77 78 79
 0.076694 1 18DAF110x Rx d 8 22 7A 7B 7C 7D 7E 7F 56
 0.078537 1 18DAF110x Rx d 8 23 78 01 02 03 04 55 55
 
 // DID=5678,1234 Request
  0.082756 1  18DA10F1x       Rx   d 8 05 22 56 78 12 34 CC CC
 0.084542 1  18DAF110x       Rx   d 8 10 89 62 56 78 01 02 03
 0.085664 1  18DA10F1x       Rx   d 8 30 04 00 CC CC CC CC CC
 0.086581 1  18DAF110x       Rx   d 8 21 04 12 34 00 01 02 03
 0.087540 1  18DAF110x       Rx   d 8 22 04 05 06 07 08 09 0A
 0.088506 1  18DAF110x       Rx   d 8 23 0B 0C 0D 0E 0F 10 11
 0.089522 1  18DAF110x       Rx   d 8 24 12 13 14 15 16 17 18
 0.091578 1  18DA10F1x       Rx   d 8 30 04 00 CC CC CC CC CC
 0.092611 1  18DAF110x       Rx   d 8 25 19 1A 1B 1C 1D 1E 1F
 0.093602 1  18DAF110x       Rx   d 8 26 20 21 22 23 24 25 26
 0.094486 1  18DAF110x       Rx   d 8 27 27 28 29 2A 2B 2C 2D
 0.095609 1  18DAF110x       Rx   d 8 28 2E 2F 30 31 32 33 34
 0.096633 1  18DA10F1x       Rx   d 8 30 04 00 CC CC CC CC CC
 0.097632 1  18DAF110x       Rx   d 8 29 35 36 37 38 39 3A 3B
 0.098501 1  18DAF110x       Rx   d 8 2A 3C 3D 3E 3F 40 41 42
 0.099516 1  18DAF110x       Rx   d 8 2B 43 44 45 46 47 48 49
 0.100622 1  18DAF110x       Rx   d 8 2C 4A 4B 4C 4D 4E 4F 50
 0.101597 1  18DA10F1x       Rx   d 8 30 04 00 CC CC CC CC CC
 0.102654 1  18DAF110x       Rx   d 8 2D 51 52 53 54 55 56 57
 0.103645 1  18DAF110x       Rx   d 8 2E 58 59 5A 5B 5C 5D 5E
 0.104505 1  18DAF110x       Rx   d 8 2F 5F 60 61 62 63 64 65
 0.105489 1  18DAF110x       Rx   d 8 20 66 67 68 69 6A 6B 6C
 0.107504 1  18DA10F1x       Rx   d 8 30 04 00 CC CC CC CC CC
 0.108642 1  18DAF110x       Rx   d 8 21 6D 6E 6F 70 71 72 73
 0.109462 1  18DAF110x       Rx   d 8 22 74 75 76 77 78 79 7A
 0.110453 1  18DAF110x       Rx   d 8 23 7B 7C 7D 7E 7F 55 55
 
 // nonexistent DID=1111 and present DID=5678 Request
 0.117572 1 18DA10F1x Rx d 8 07 22 12 34 11 11 56 78
 0.119488 1 18DAF110x Rx d 8 10 89 62 12 34 00 01 02
 0.120472 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.121512 1 18DAF110x Rx d 8 21 03 04 05 06 07 08 09
 0.122438 1 18DAF110x Rx d 8 22 0A 0B 0C 0D 0E 0F 10
 0.123470 1 18DAF110x Rx d 8 23 11 12 13 14 15 16 17
 0.124486 1 18DAF110x Rx d 8 24 18 19 1A 1B 1C 1D 1E
 0.126485 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC CC
 0.127484 1 18DAF110x Rx d 8 25 1F 20 21 22 23 24 25
 0.128516 1 18DAF110x Rx d 8 26 26 27 28 29 2A 2B 2C
 0.129409 1 18DAF110x Rx d 8 27 2D 2E 2F 30 31 32 33
 0.130482 1 18DAF110x Rx d 8 28 34 35 36 37 38 39 3A
 0.131424 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC CC
 0.132506 1 18DAF110x Rx d 8 29 3B 3C 3D 3E 3F 40 41
 0.133407 1 18DAF110x Rx d 8 2A 42 43 44 45 46 47 48
 0.134480 1 18DAF110x Rx d 8 2B 49 4A 4B 4C 4D 4E 4F
 0.135397 1 18DAF110x Rx d 8 2C 50 51 52 53 54 55 56
 0.137445 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC CC
 0.138543 1 18DAF110x Rx d 8 2D 57 58 59 5A 5B 5C 5D
 0.139370 1 18DAF110x Rx d 8 2E 5E 5F 60 61 62 63 64
 0.140419 1 18DAF110x Rx d 8 2F 65 66 67 68 69 6A 6B
 0.141509 1 18DAF110x Rx d 8 20 6C 6D 6E 6F 70 71 72
 0.142516 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC
 0.144392 1 18DAF110x Rx d 8 21 73 74 75 76 77 78 79
 0.145375 1 18DAF110x Rx d 8 22 7A 7B 7C 7D 7E 7F 56
 0.146538 1 18DAF110x Rx d 8 23 78 01 02 03 04 55 55
 
 // Request 31 DID=1234
 0.152494 1 18DA10F1x Rx d 8 10 3F 22 12 34 12 34 12
 0.154378 1 18DAF110x Rx d 8 30 00 00 55 55 55 55
 0.155435 1 18DA10F1x Rx d 8 21 34 12 34 12 34 12 34
 0.155492 1 18DA10F1x Rx d 8 22 12 34 12 34 12 34 12 34
 0.155550 1 18DA10F1x Rx d 8 23 34 12 34 12 34 12 34
 0.155591 1 18DA10F1x Rx d 8 24 12 34 12 34 12 34 12 34
 0.155640 1 18DA10F1x Rx d 8 25 34 12 34 12 34 12 34
 0.155689 1 18DA10F1x Rx d 8 26 12 34 12 34 12 34 12 34
 0.155738 1 18DA10F1x Rx d 8 27 34 12 34 12 34 12 34
 0.155787 1 18DA10F1x Rx d 8 28 12 34 12 34 12 34 12 34
 0.155845 1 18DA10F1x Rx d 8 29 34 CC CC CC CC CC
 0.160195 1 18DAF110x Rx d 8 1F BF 62 12 34 00 01 02
 0.161366 1 18DA10F1x Rx d 8 30 04 00 CC CC CC CC CC
 0.163357 1 18DAF110x Rx d 8 21 03 04 05 06 07 08 09
 0.164332 1 18DAF110x Rx d 8 22 0A 0B 0C 0D 0E 0F 10
 0.165487 1 18DAF110x Rx d 8 23 11 12 13 14 15 16 17
 0.166347 1 18DAF110x Rx d 8 24 18 19 1A 1B 1C 1D 1E

 // Omit

 1.016152 1 18DAF110x Rx d 8 2D 6B 6C 6D 6E 6F 70 71
 1.017143 1 18DAF110x Rx d 8 2E 72 73 74 75 76 77 78
 1.018036 1 18DAF110x Rx d 8 2F 79 7A 7B 7C 7D 7E 7F
 
 // Request for 32 DID=1234
 1.034101 1 18DA10F1x Rx d 8 10 41 22 12 34 12 34 12
 1.035027 1 18DAF110x Rx d 8 30 00 00 55 55 55 55
 1.037083 1 18DA10F1x Rx d 8 21 34 12 34 12 34 12 34
 1.037132 1 18DA10F1x Rx d 8 22 12 34 12 34 12 34 12 34
 1.037181 1 18DA10F1x Rx d 8 23 34 12 34 12 34 12 34
 1.037214 1 18DA10F1x Rx d 8 24 12 34 12 34 12 34 12 34 12
 1.037238 1 18DA10F1x Rx d 8 25 34 12 34 12 34 12 34
 1.037263 1 18DA10F1x Rx d 8 26 12 34 12 34 12 34 12 34 12
 1.037296 1 18DA10F1x Rx d 8 27 34 12 34 12 34 12 34
 1.037337 1 18DA10F1x Rx d 8 28 12 34 12 34 12 34 12 34 12
 1.037394 1 18DA10F1x Rx d 8 29 34 12 34 CC CC CC CC
 1.043218 1 18DAF110x Rx d 8 03 7F 22 31 55 55 55 55
End TriggerBlock

Some thoughts on the results of the ReadDataByIdentifier simulation.

The multi-DID specification is still troublesome.
For the user side, it is good because it improves data collection efficiency, but for the design side, it is troublesome for both the off-board tester and the ECU side.

A request for a DID that does not exist is an error, but if there is a DID that exists as a multi-DID, it is not an error, or all DIDs exist as DIDs, but it is an error due to the response message length.

Well, on the other hand, it is not so scary because we already know the trouble.
It is just a matter of incorporating it into the test items from the beginning.

Conclusion.

  • Check the results of the ReadDataByIdentifier simulation.
    • Confirmation of the message.
    • Check CAN line logs.
  • Multi-DID specification is tricky.
    • A request for a non-existent DID is an error.
      • However, if the DID exists in the multi-DID, it is not an error.
    • If the DID exists, it is not an error.
      • However, an error may occur due to the response message length.

Click here for back issues.

コメント

タイトルとURLをコピーしました