2013-07-12 6 views
5

मैं ओबीडी-द्वितीय बंदरगाह से वाहन प्राप्त करने के लिए ब्लूटूथ ELM327 वायरलेस OBD-II रिसीवर का उपयोग करने का प्रयास कर रहा हूं। मैं इंजन के बारे में जानकारी इकट्ठा करने की कोशिश नहीं कर रहा हूं, बल्कि वाहन में कुछ इलेक्ट्रॉनिक्स। मुझे उपकरणों तक पहुंचने के लिए कुछ आदेश दिए गए हैं और ELM327 के अलावा अलग-अलग डिवाइस और सॉफ़्टवेयर का उपयोग करके सफल रहे हैं।फोर्ड कैन डेटा और ईएलएम 327

मुझे सामान्य रूप से बस और डेटा हस्तांतरण से निपटने का अधिक अनुभव नहीं है; तो अगर मैं इस प्रक्रिया के महत्वपूर्ण टुकड़े छोड़ रहा हूं तो मुझे माफ़ कर दो। हालांकि, मैं समझता हूं कि संदेश शीर्षलेख और डेटा बाइट्स जैसे मूल बातें हो सकती हैं।

अब तक मैं डिवाइस से डेटा एकत्र करने के लिए फोर्ड डीईटी उपकरण का उपयोग कर रहा हूं। मैं एक 8 बाइट संदेश भेज सकता हूं और डेटा वापस प्राप्त कर सकता हूं। मेरे पास कई आदेश हैं जिन्हें मुझे उत्पादन के आउटपुट से उचित डेटा का विश्लेषण करने की आवश्यकता है। उदाहरण के लिए, अगर मैं आदेश

0x727 03 19 02 8F 

मेरे लॉग फ़ाइल भेजने के लिए थे पता चलता है:

00184.3548 (Rx) 0x72F 10 0F 59 02 CA E1 00 00 
00024.8556 (Rx) 0x72F 10 0F 59 02 CA E1 00 00 --- Request DTC Info: Report DTCs By Status Mask (StatusMask: 8F) 
00189.4469 (Tx) 0x727 03 19 02 8F 00 00 00 00 --- Request DTC Info: Report DTCs By Status Mask (StatusMask: 8F) 
00189.4549 (Rx) 0x72F 10 0F 59 02 CA E1 00 00 
00189.4572 (Tx) 0x727 30 00 00 00 00 00 00 00 
00189.4591 (Rx) 0x72F 21 0A E1 01 00 0A 9A 89 
00189.4612 (Rx) 0x72F 22 13 0A 00 00 00 00 00 --- Pos Resp to Read DTCs By Status Mask (3 DTCs) 

यहाँ क्या होता है जब goSerial साथ ELM327 से बात कर रही है। मैंने यह वर्णन करने के लिए सभी आदेशों को शामिल किया है कि मैं ELM327 डिवाइस का उपयोग कैसे कर रहा हूं।

>ath1 
OK 

>ats1 
OK 

>atal 
OK 

>at sh 727 <-- set the message header to 0x727 
OK 

>03 19 02 8f 
72F 03 7F 03 11 

> 

आप देख सकते हैं, अंतिम सीमा पर परिणाम उत्पादन है कि नैदानिक ​​इंजीनियरिंग उपकरण मुझे दे रहा है की तुलना में बहुत कम है। क्या मैं डिवाइस को ठीक से कॉन्फ़िगर नहीं कर रहा हूं?

असल में मैं ईएलएम 327 आउटपुट फोर्ड डीईटी उपकरण से आउटपुट से मिलान करने की कोशिश कर रहा हूं। मैं समझता हूं कि यह एक बहुत अस्पष्ट सवाल है।

यहाँ मेरी विन्यास के बारे में कुछ अन्य जानकारी है:

  • बॉड दर: 38400 (वाहनों के लिए मानक?)
  • CAN संस्करण: आईएसओ 15765-4

मेरे सभी आदेशों के साथ शुरू 0x727। प्रवाह नियंत्रण 0x727 और 0x7A7 के साथ प्रसारित किया जाता है।

इसके अलावा, मैंने पहले से ही अधिकांश ईएलएम 327 दस्तावेज को पढ़ लिया है, इसलिए कृपया इसे समाधान के रूप में न छोड़ें।

+0

क्या आप कृपया मुझे बताए गए सेटअप को बता सकते हैं कि स्कैन टूल भेजने के आदेशों को लॉग करने के लिए क्या किया गया है? मैं Powertrain (मोड $ 03 से पी कोड) के अलावा डीटीसी देखना चाहता हूँ। आपकी विधि एक तरीका प्रदान करने के लिए प्रतीत होता है जिसे मैं प्रदर्शित/लॉग कर सकता हूं जो स्कैन उपकरण एबीएस, बीसीएम, एयरबैग इत्यादि के लिए भेजता है। –

उत्तर

3

आपको क्या लगता है कि "अंतिम पंक्ति पर परिणाम उत्पादन डायग्नोस्टिक इंजीनियरिंग उपकरण मुझे दे रहा है उससे बहुत छोटा है"?

वास्तव में, ईसीयू की प्रतिक्रिया पूरी तरह से वैध है: 72F 03 7F 03 11

72F - ID of the CAN message 
03 - Length of data bytes 
7F - Negative response 
03 - The negative response is for command 03 
11 - Not supported 

आप लाइन जहां आप कर सकते हैं संदेश "03 19 02 8F" भेज रहे हैं में एक त्रुटि है। आपको इस तरह का संदेश भेजना चाहिए: "1 9 02 8 एफ"।

संबंधित मुद्दे