11-30-2009 09:10 AM
Hello Experts,
I am using ADCS for the automation of the diagonositc of our ECU, I have implemented read data byID, write data by ID and many more. But geeting some problem in Routine control implementation.
Even though That VI gives no error at all, but i am also not reciving the sucess true or false(Normally in other VIs we recive positive response then the error is not there and if we recive the negative response the error cluster shows error).
the code which is assigned and error is cleared is -8270. what can be the reason for the same.
A kind help will be apprecited and thanks in advance.
Regards
Harry
Solved! Go to Solution.
11-30-2009 09:48 AM
The error code means that a response was received, but could not be correctly interpreted as positive response to the command sent. You might try running the Diagnostic Monitor.vi example alongside with your application; this hooks into the diagnostic communication and displays the CAN frames exchanged. Maybe you can take a look at them (or post them here, so that we can take a look) and let us know what you saw?
Christian
11-30-2009 10:22 AM
Hi there,
Thanks for the quick reposnse, here is the simple VI which i am using in my automation. one question more.
12-01-2009 07:18 AM
I noticed in passing that there is a bug in the implementation of the UDS Routine Control.vi of the ADCS. This bug will be fixed in the next version of the ADCS (scheduled for Q1/2010). As a workaround, you can fix it easily yourself:
1. Open the block diagram of UDS Routine Control.vi.
2. At the very bottom of the diagram, there is a Delete from Array block, which has constants of 2 and 0 wired to the length and index inputs. Change the constant 2 wired to length to 4.
3. Save the VI.
That's all. After that, the Routine Control VI should behave correctly.
Christian
12-01-2009 09:32 AM - edited 12-01-2009 09:33 AM
We can offer you a Beta Version of the Automotive Diagnostic Command Set 1.0.3 which contains this bugfix.
If you are interested please contact canpse@ni.com
Thanks a lot
12-02-2009 06:24 AM
Hello All,
I find the error and i was passing a value to the DATA in terminal as a array of 0; which should not be the case in our ECU, My fault but good to know about all this.
regards
Harry
01-07-2010 11:39 AM
I did want to let the community know that the issue concerning the issue with the UDS Routine Control.vi of the ADCS has been documented on Corrective Action Request (CAR) ID: 201320.
This issue has been resolved in the latest version of the NI Automotive Diagnostic Command Set.
Thanks
06-28-2022 10:01 PM
I am also using ADCs toolkit to implement ECU program brushing.I would like to know how to use service 34 and 36, and what format should be used for the uploaded data .I have finished pre-programming and post-programming, but I don't know how to upload the data in the programming stage. Can I refer to your program, if that's convenient?
06-29-2022 08:36 AM
I replied to your other identical post here.
Unofficial Forum Rules and Guidelines
Get going with G! - LabVIEW Wiki.
17 Part Blog on Automotive CAN bus. - Hooovahh - LabVIEW Overlord