سؤال

يمكن كائن الرسائل (الغوغاء)

وفقا لمعرفتي هذه هي المخازن المؤقتة التي ستتضمن الرسالة الأحدث.

معلومات أقل جدا متاحة على الإنترنت.

من فضلك هل يمكن لأي شخص أن يفسرني بالتفصيل ما هي الأشياء بالضبط كائنات الرسائل؟ كيف يمكن استخدام هذه في البرامج؟

شكر تحسبا

هل كانت مفيدة؟

المحلول

كائنات الرسالة منظم معتمدة على نوع المعالج.إذن ما عليك فعله هو الحصول على ورقة بيانات المعالج الخاص بك ومعرفة كيفية تخزين الرسائل التي يمكنها تكوين مربع الرسالة.

هذا يعني ما يلي: كل كائن رسالة هو هيكل يتكون من البيانات الحالية للرسالة وتكوين الرسالة.يشير التكوين إلى مرشحات معرف الرسالة.

اعتمادا على نوع الرسالة التي تريد تخزينها في كائن الرسالة هذه تقوم بتكوين عامل التصفية لمجموعة من المعرفات وسيقوم المعالج بتخزينها لك عند استلامها من السلك.في حال كنت تستخدم لنقل المرشحات لا يتم استخدامها.

بالطبع قد يحتوي الهيكل أيضا على إشارات لتأكيد إرسال رسالة، أو أنك تريد إلغاء إرسال الرسائل، إذا تم تكوين كائن رسالة للنقل أو الاستقبال.

إذا كان لديك ورقة البيانات، فيمكننا معرفة المزيد حول ما لديك في كائن الرسالة هذا.

نصائح أخرى

الرسائل المرسلة في حافلة يمكنها، من ما قرأته يبدو أنه يشار إليه باسم "الإطارات".

هناك رسائل نصية 2:

  • الإطارات عن بعد - من ما رأيته حتى الآن يتم استخدامها من قبل ECU لطلب إطارات البيانات من وحدات التحكم Micro في ECU الأخرى في الحافلة
  • إطارات البيانات - الردود على إطار بعيد مع الحالة الحالية لتلك وحدة التحكم الإلكترونية تلك، يمكن أيضا استخدامها أيضا لتقليد "أمر" من ECU إلى آخر مع E.G. سيتم إرسال جهاز استقبال RF لإلغاء تأمين الباب (عند النزوع) إطار بيانات إلى نظام قفل الباب (عادة على حافلة مختلفة متصلة ب حافلة CAN بواسطة بوابة ECU، محددة للسيارة) وستحتوي البيانات على الحالة المطلوبة.

قد يساعدك هذا الرابط كنقطة بداية في تعلم المزيد حول بروتوكولات / إطارات / حافلة http://hem.bredband.net/stafni/developer/can.htm

اعتمادا على البروتوكول والأجهزة والنظام التشغيل الذي تعمل معه قد تجد Socketcan مفيد للغاية قدر الإمكان استخدامه لإنشاء إطارات RAW: http://python-can.readthedocss.org/en/latest/socketcan.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top