سؤال

  1. هل يمكن أن بطاقة واجهة المرجح أن يتم تثبيت مثل COM ميناء ؟

  2. كيف يمكنني تفريق إرسال رسالة منفصلة الإطارات ؟ ماذا عن تجميع البيانات من إطارات متعددة وردت في رسالة واحدة?هل هذا صحيح ؟

  3. ما هو CANopen كومة ؟ إذا كنت بالفعل API من أجل التواصل مع المنافذ التسلسلية ، يمكن أن لدي برنامج قراءة/إرسال CANopen الرسائل دون CANopen كومة ؟ ماذا يعمل البرنامج يجب أن تفعل ؟

  4. ما هو المثالي/الطريقة الصحيحة لتنفيذ الكائن القاموس (OD) في البرنامج ؟

(الوضع الحالي:يجب أن كتابة برنامج جافا تفسير CANopen الرسائل.بسبب بعض الظروف, أنا غير قادر على الحصول على يدي على أن الأجهزة.)

(هذا هو استمرار سلسلة من تجاوز سعة مكدس الأسئلة قد نشرت الأسبوع الماضي في جافا CANopen.)

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

المحلول

  1. هذا يعتمد على واجهة البطاقة.ولكن على الأرجح لن يكون منفذ COM ، ولكن عليك الحصول على ملف DLL التي صدرت وظائف للوصول إلى بطاقة (أكثر المتاحة يمكن أن واجهات الاتصال عبر منفذ USB على جهاز الكمبيوتر الخاص بك).ولكن لا تقلق:على الرغم من انها ليست رسمية القياسية ، معظم هذه ملفات DLL استخدام نفس المهام بحيث يمكنك تبادل الخاصة بك من التواصل مع آخر من شركة أخرى مصنعة مع أية مشاكل.

  2. فمن النادر جدا أن ترسل الكثير من البيانات عبر الحافلات يمكن أن يكون لديك تقسيمها إلى عدة إطارات.ولكن إذا كان لديك على الإطلاق, ثم عليك أن تفعل ذلك بنفسك.

  3. أ CANopen المكدس هو المكتبة التي توفر وظائف ذات مستوى أعلى لتتمكن من استخدامها.فإنه يأخذ الرعاية من كل شيء CANopen يتطلب (مثل ضربات القلب) لذلك لم يكن لديك أن تفعل ذلك بنفسك.كومة جيدة أيضا يعتني إطارات متعددة (2).للأسف هذه الأكوام لا تتوفر رخيصة, ولكن IMHO انهم يستحق ذلك.

  4. معظم تطبيقات استخدام البنية ، إما في ROM أو RAM, اعتمادا على ما إذا كان OD يمكن تعديلها أو لا.ولكن جيدة CANopen المكدس أيضا يأخذ بالفعل هذا بالنسبة لك.

نصائح أخرى

3) في حين التجارية CANopen المكدس هو بالتأكيد فكرة جيدة, فإنه لا يزال من الممكن قراءة/إرسال CANopen الرسائل دون استخدام واحد.

نحن لا نعرف ما الغرض من التطبيق الخاص بك.ولكن على سبيل المثال عندما كنت على الارجح سوف يكون على ما يرام دون CANopen المكدس هو إذا كان لديك بالفعل عمل CANopen الحافلة مع السيد والعبد العقد كنت ترغب فقط في الاستماع على رسالة معينة.مثال آخر يمكن أن يكون إذا كنت تكتب صغير التكوين أو اختبار الأداة الصغيرة وكذلك تعريف مجموعة من الرسائل المستخدمة.في مثل هذه الحالات كاملة التجارية CANopen كومة يمكن أن يكون الكثير من مبالغة.

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