バックナンバーはこちら。
https://www.simulationroom999.com/blog/diagnostic-communication-backnumber/
はじめに
AUTOSAR-Dcmのシミュレーションの話。
ReadDataByIdentifierのシミュレーション結果。
登場人物
博識フクロウのフクさん
イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1
エンジニア歴8年の太郎くん
イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1
ReadDataByIdentifierのシミュレーションの結果(メッセージ)
太郎くん
ReadDataByIdentifierの復習はこちらー。
フクさん
そして、シミュレーション結果。
// DID=1234 リクエスト
Send msg : 221234
Recv msg : 621234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f
// DID=5678 リクエスト
Send msg : 225678
Recv msg : 62567801020304
// 存在しないDID=1111 リクエスト
Send msg : 221111
// NRC$31(requestOutOfRange)
Recv msg : 7f2231
// DID=1234,5678 リクエスト
Send msg : 2212345678
Recv msg : 621234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f567801020304
// DID=5678,1234 リクエスト
Send msg : 2256781234
Recv msg : 625678010203041234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f
// 存在しないDID=1111と存在するDID=5678 リクエスト
Send msg : 22123411115678
// DID=5678のみを応答
Recv msg : 621234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f567801020304
// DID=1234を31個分リクエスト
Send msg : 221234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234
Recv msg : 621234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f1234000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f
// DID=1234を32個分リクエスト
Send msg : 2212341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234
// NRC$31(requestOutOfRange) ※ レスポンスメッセージ長が最大値の4095[byte]を超えたため
Recv msg : 7f2231
Exiting
ReadDataByIdentifierのシミュレーションの結果(CAN回線)
フクさん
そして、CAN回線ログ。
長いメッセージが入ってるから、そこらへんは省略してるよ。
Begin Triggerblock
0.000000 Start of measurement
// DID=1234 リクエスト
0.000000 1 18DA10F1x Rx d 8 03 22 12 34 CC 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 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 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 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 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 リクエスト
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
// 存在しないDID=1111 リクエスト
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 55
// DID=1234,5678 リクエスト
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 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 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 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 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 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 リクエスト
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
// 存在しないDID=1111と存在するDID=5678 リクエスト
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 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 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
// DID=1234を31個分リクエスト
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 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
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
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
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
0.155845 1 18DA10F1x Rx d 8 29 34 CC 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
// 省略
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
// DID=1234を32個分リクエスト
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 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
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
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
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
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
ReadDataByIdentifierのシミュレーションの結果を見た感じの考察
太郎くん
うーん、やっぱりマルチDIDの仕様が厄介だねぇ。
フクさん
利用する側としては、データ収集効率は上がるんで良いんだけど、
設計側はオフボードテスタ―側もECU側も共にメンドクサイね。
太郎くん
存在しないDIDのリクエストはエラーだけど、
マルチDIDで存在するDIDがあれば、エラーにならないとか、
DIDとしては全部存在するんだけど、レスポンスメッセージ長の都合でエラーとか、
中々判断が難しいね。
フクさん
まぁ逆に言うと分かってる厄介さだからそんなに怖くもないとうのも本音。
太郎くん
確かに最初からテスト項目に組み込んでおけばそんなには怖くないか。
まとめ
フクさん
まとめだよ。
- ReadDataByIdentifierのシミュレーションの結果を確認。
- メッセージレベルの確認。
- CAN回線レベルの確認。
- マルチDID仕様が厄介
- 存在しないDIDのリクエストはエラー。
- しかし、マルチDIDで存在するDIDがあればエラーにはならない。
- DIDが存在していればエラーにはならない。
- しかし、レスポンスメッセージ長都合でエラーになることもある。
- 存在しないDIDのリクエストはエラー。
バックナンバーはこちら。
コメント