سؤال

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

لكن ... أنا أتطور على جهاز بدون منافذ مسلسل RS232 المادية ، لكنني أود أن أصنع منافذ تسلسلية مزيفة يمكنني الاتصال بها وإخراج البيانات من الهدف من مدخلات الأجهزة من أجهزة استشعار الأجهزة.

هل يعرف أي شخص طريقة لإنشاء منفذ تسلسلي مزيف والتحكم فيه على نظام التشغيل Windows XP؟

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

المحلول

إذا كنت تتطور لنظام التشغيل Windows ، COM0COM قد يكون المشروع ، ما تبحث عنه.

يوفر أزواج من منافذ COM الظاهرية المرتبطة عبر connetion nullmodem. يمكنك بعد ذلك استخدام تطبيق المحطة الطرفية المفضلة لديك أو أي شيء ترغب في إرسال البيانات إلى منفذ COM واحد والاستلام من الآخر.

تعديل:

كما توماس أشار إلى أن المشروع يفتقر إلى برنامج تشغيل موقّع ، وهو مشكلة خاصة في إصدار Windows معين (على سبيل المثال Windows 7 X64).

هناك اثنين من غير رسمي COM0COM الإصدارات حولها تحتوي على برنامج تشغيل موقّع. يمكن تنزيل واحد حديثًا حديثًا (3.0.0.0) على سبيل المثال هنا.

نصائح أخرى

أعلم أن هذا منشور قديم ، ولكن في حالة حدوث شخص آخر في هذا السؤال ، واحد جيد الخيار هو محاكي المنفذ التسلسلي الظاهري (VSPE) من eterlogicيوفر واجهة برمجة تطبيقات لإنشاء أجهزة Comport Virtual Mode ، وموصلات IE ، والمحبطات ، والمقاطع ، إلخ.
لكن, كانت بعض القدرات المعلنة حقًا وليس القدرات على الاطلاق.

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

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

COM0COM (تيار)
COM0COM - مع برنامج تشغيل موقّع (الإصدار القديم)
و ، مكان آخر لـ COM0COM مع سائق موقّع (مدونة بيت)
برنامج تكتيكي
النمل الأبيض
COM PORT Serial Emulator
كيرميت (عفا عليها الزمن ، ولكن لا يزال قابلاً للتنزيل)
HWVSP3
برنامج HHD (طبعة مجانية)

أنا أستعمل COM0COM - مع سائق موقّع, ، على Windows 7 X64 لمحاكاة COM3 و COM4 كزوج.

ثم أستخدم كوم داتابورت المحاكي للاستلام من COM4.

ثم أفتح COM3 مع App IM Development (C#) وأرسل البيانات إلى COM3.

يتم استلام البيانات المرسلة من خلال COM3 بواسطة COM4 ويظهرها "Com Dataport Emulator" الذي يمكنه أيضًا إرسال استجابة (غير آلية).

لذلك مع هذا البرامج الرائعة تمكنت من محاكاة RS-232 التسلسلية.

أتمنى أن يساعد ذلك.

كلا البرنامجين مجاني !!!!!

بديل آخر ، على الرغم من أن OP لم يطلب ذلك:

توجد محولات USB إلى Serial. اعتمادًا على نوع المحول ، قد تحتاج أيضًا إلى كابل NullModem أيضًا.

إنها سهلة الاستخدام للغاية تحت Linux ، والعمل تحت Windows ، أيضًا ، إذا كنت قد تم تثبيت برامج تشغيل عمل.

وبهذه الطريقة يمكنك العمل مباشرة مع المستشعرات ، وليس عليك محاولة محاكاة البيانات. بهذه الطريقة ربما تكون حتى تنقذ من بناء نظام فقر الدم. (نظرًا لمدخلات البيانات الخاصة بك لا تغطي جميع الحالات ، مما يؤدي إلى نظام هش.)

من الأفضل في كثير من الأحيان العمل مع الأشياء الحقيقية.

هناك دائمًا مسار الأجهزة. شراء اثنين من USB إلى المحولات التسلسلية ، وتوصيلهما عبر مودم فارغ.

Pro Tips: 1) يجوز لـ Windows تعيين منافذ COM جديدة للمحولات بعد كل جهاز نوم أو إعادة تشغيل. 2) قادة السوق في رقائق USB إلى المسلسل هم غزير الإنتاج و FTDI. تقاتل كلتا الشركتين المقتطفات ، وقد يتم حظرها في برامج تشغيل Windows الرسمية المستقبلية. ومع ذلك ، تعمل سائقي Linux بشكل جيد مع الحيوانات المستنسخة.

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