منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] RS232 - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] RS232 (/showthread.php?tid=44167)



RS232 - AMAZ1972AMAZ - 24-10-22

السلام عليكم جميعا
استفسار لو سمحتوا
هل يمكن برمجة مشروع يقوم بالكشف عن المنفد التسلسلى لاى جهاز خارجى متل ال PLC والكشف عن اعدادات الاتصال لهدا الجهاز
علما بان الاتصال عن طريق USB للكمبيوتر والمنفد التسلسلى  للجهاز  سلكين RS232
المطلوب عند شبك الكمبيوتر بالجهاز يتم تشغيل البرنانج ويبحث عن كافة الاعدادات حتى يتم الاتصال بصورة صحيحة بين الكمبيوتر والجهاز ويتم عرض هدة الاعدادات
DATA BITS
Baud Rate
Parity
Stop Bits


RE: RS232 - عبدالله الدوسري - 24-10-22

وعليكم السلام ورحمة الله وبركاتة

لا توجد طريقة معيارية للقيام بذلك
كل جهاز له بروتوكول ( protocol  ) معين للإتصال , كل شركة تصنع جهاز هي من تحدد نوع الإعدادات الخاصة بطريقة الإتصال حسب متطلبات الجهاز
كل جهاز له أوامر أو ( Command ) خاصة به لا يمكن تنفيذها على أجهزة أخرى
كل جهاز يرسل ويستقبل البيانات بصيغ مختلفة عن الأجهزة الأخرى
بدون معرفة هذة الخصائص ( كيف يمكن عمل إتصال صحيح نموذجي حسب المقايييس المعدة من قبل الشركة )

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

ليس كل الأجهزة تستخدم الإعدادات الإفتراضية للبورت.

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

فكرة عمل برنامج يقوم بمعرفة كل الأجهزة وطريقة الإتصال بها والإعدادات المناسبة للإتصال ( غير منطقية) ,أو إن صح التعبير لا يمكن.


في النهاية تنفيذ البروتوكول متروك لك 


RE: RS232 - AMAZ1972AMAZ - 25-10-22

جزاك الله كل خير