ماذا يوجد داخل معرّف J1939؟
يعمل J1939 على ناقل CAN في الشاحنات والحافلات والمعدات الثقيلة. تستخدم كل رسالة المعرّف الموسّع ذا الـ 29 بتًا. والمعرّف ليس عنوانًا فقط، فهو يحمل الأولوية ونوع الرسالة (الـ PGN) والعقدة التي أرسلتها.
| الحقل | البتات | ماذا يحمل |
|---|---|---|
| P | 3 | الأولوية. الصفر يفوز بالتحكيم و7 يخسره. |
| R | 1 | محجوز، أو صفحة بيانات موسّعة في الإصدارات الأحدث. يكون عادة 0. |
| DP | 1 | صفحة البيانات. تختار إحدى صفحتين من قيم PGN. |
| PF | 8 | صيغة PDU. تحدد ما إذا كان PS وجهة أم جزءًا من الـ PGN. |
| PS | 8 | محدّد PDU. عنوان وجهة أو امتداد مجموعة. |
| SA | 8 | عنوان المصدر للعقدة التي أرسلت الإطار. |
PDU1 أم PDU2؟
يقرر PF. إذا كان PF أقل من 240 فالرسالة PDU1: موجّهة إلى عقدة واحدة، وPS هو عنوان تلك العقدة. لا يدخل PS في الـ PGN، لذلك ينتهي الـ PGN دائمًا بـ 00. وإذا كان PF يساوي 240 أو أكثر فالرسالة PDU2: بث عام، وPS امتداد مجموعة يدخل في الـ PGN.
| النوع | PF | معنى PS | هل يدخل في PGN؟ |
|---|---|---|---|
| PDU1 | أقل من 240 | عنوان الوجهة | لا |
| PDU2 | 240 فأكثر | امتداد مجموعة | نعم |
مثال محلول: سرعة المحرك
هذا المثال منشور في مقدمة عامة عن J1939. الصقوه في المفكك لتتبعوا الخطوات.
0CF00401 FF FF FF 68 13 FF FF FF
- يعطي المعرّف
0CF00401الأولوية 3 وPF 240 وPS 4 وعنوان المصدر 1. - PF يساوي 240، فالرسالة PDU2 والـ PGN يساوي 240 × 256 + 4 = 61444 (سداسي F004) المعروفة باسم EEC1.
- سرعة المحرك (SPN 190) في البايتين 4 و5. البايتان
68 13والبايت الأقل أهمية أولًا، فالقيمة الخام0x1368= 4968. - الدقة 0.125 دورة في الدقيقة لكل بت: 4968 × 0.125 = 621 دورة في الدقيقة.
إطارات الطلب والنقل
ثلاثة من قيم PGN ليست إشارات بيانات. فهي تدير الحوار بين العقد، ويشرحها المفكك في عمود المعنى.
| PGN | الاسم | كيف تُقرأ هنا |
|---|---|---|
| 59904 (EA00) | طلب | ثلاثة بايتات بيانات، الأقل أهمية أولًا، تسمّي الـ PGN المطلوب. E5 FE 00 تعني PGN FEE5. والوجهة FF تسأل كل العقد. |
| 60416 (EC00) | TP.CM | إدارة الاتصال. بايت التحكم 0x20 إعلان بث: حجم الرسالة وعدد الحزم والـ PGN المرسل. |
| 60160 (EB00) | TP.DT | نقل البيانات. يعدّ البايت الأول الحزمة وتحمل البايتات السبعة الأخرى البيانات. حتى 255 حزمة، أي حتى 1785 بايتًا. |
قراءة إشارة من بايتات البيانات
الإشارة (SPN) حقل بتات داخل بايتات البيانات الثمانية لـ PGN واحد. يرسل J1939 البايت الأقل أهمية أولًا، فتُقرأ القيمة ذات البايتين من اليمين إلى اليسار. والقيمة الفيزيائية هي الرقم الخام مضروبًا في الدقة مضافًا إليه الإزاحة.
القائمة الكاملة لـ SPN في SAE J1939-71 وهو معيار مدفوع، ويضيف كل صانع مركبات إشاراته الخاصة. تقدم الأداة إشارة واحدة لها مصدر منشور وتترك لكم إضافة الباقي. تحققوا من كل تعريف مقابل النص الرسمي الحالي أو وثائق الصانع.
المرشّحات والأقنعة لـ PGN واحد
لاستقبال PGN واحد من أي مصدر، اجعلوا معرّف المرشّح مساويًا للـ PGN مزاحًا 8 بتات إلى اليسار، واستخدموا قناعًا يتجاهل الأولوية وعنوان المصدر. يطبع تبويب بناء معرّف الاثنين.
| نوع PGN | القناع | يتجاهل |
|---|---|---|
| PDU2 | 03FFFF00 | الأولوية وعنوان المصدر |
| PDU1 | 03FF0000 | الأولوية والوجهة وعنوان المصدر |
الشاحنات تستخدم J1939 لا مُعرّفات OBD-II
تُقرأ السيارات الخفيفة عادة بمُعرّفات OBD-II (SAE J1979). أما كثير من الشاحنات الثقيلة والحافلات فتنشر بيانات المحرك والمركبة برسائل J1939 بدلًا من ذلك، على زوج CAN في موصل التشخيص أو في موصل Deutsch ذي 9 أطراف. افحصوا المركبة قبل اختيار الطريقة.
| البند | القيمة الشائعة | التحقق |
|---|---|---|
| طرف CAN high | Cنموذجية | مخطط توصيل المركبة |
| طرف CAN low | Dنموذجية | مخطط توصيل المركبة |
| معدل البتات | 250 kbit/sنموذجية | قد تستخدم المركبات الأحدث 500 kbit/s (J1939-14) |
ما الذي يسوء عادة؟
- كل الإشارات تظهر «غير متاحة». قد لا يوجد الحساس في هذه المركبة، أو يشير التعريف إلى بايتات خاطئة.
- القيمة كبيرة جدًا. قُرئت البايتات بالأهم أولًا. يرسل J1939 البايت الأقل أهمية أولًا.
- معرّفات قصيرة. المعرّف ذو الأرقام الثلاثة إطار قياسي من 11 بتًا، وليس J1939.
- يبدو الـ PGN خاطئًا في رسالة PDU1. البايت الأدنى في PGN من نوع PDU1 هو الوجهة، فلا يدخل في الـ PGN.
- يظهر السجل 8 أرقام سداسية عشرية لكل إطار. تضيف بعض الأدوات العلم 0x80000000 للإطارات الموسّعة. ويزيله المفكك.
المصادر والحدود
- تركيب المعرّف ومثال EEC1 وإطارات الطلب والنقل والأقنعة وأطراف الموصل: مقدمة عامة عن J1939. تحققوا منها مقابل النص الحالي لـ SAE J1939.
- المعرّف من 29 بت مذكور في ملخص SAE J1939-21 لربط البيانات. ومعدلا البتات مذكوران في عنواني SAE J1939-11 بمعدل 250 kbit/s وSAE J1939-14 بمعدل 500 kbit/s. رُوجع المصدر والتاريخ في 3 نوفمبر 2026.
- نطاق PGN الخاص من 00FF00 إلى 00FFFF مأخوذ من نظرة عامة على SAE J1939. ونص SAE الذي يعرّفه مدفوع، فتحققوا منه مقابل النص الحالي لـ SAE J1939-21.
- لا تتضمن الأداة قائمة SPN الكاملة. معاملات القياس والإزاحات والرموز الخاصة للإشارات الأخرى عليكم إدخالها.
- الإطار الذي يُفكَّك لا يثبت أن البيانات صحيحة لمركبتكم. قارنوا قيمة بلوحة العدادات قبل أن تعتمدوا عليها.
- تجري الحسابات في متصفحكم. أما النص الملصوق والمدخلات فلا يُرسلان إلى خادمنا ولا يُحفظان مدة تصل إلى 45 يومًا إلا إذا طلبتم التقرير بالبريد. ويحمل رابط المشاركة الذي تنسخونه بأنفسكم النص أيضًا إذا كان قصيرًا.
- لا تقول هذه الصفحة إن أي جهاز أو مركبة تدعم J1939. فهذا يتوقف على الطراز وإعداداته.