السلام عليكم جميعا
استفسار لو سمحتوا
هل يمكن برمجة مشروع يقوم بالكشف عن المنفد التسلسلى لاى جهاز خارجى متل ال PLC والكشف عن اعدادات الاتصال لهدا الجهاز
علما بان الاتصال عن طريق USB للكمبيوتر والمنفد التسلسلى للجهاز سلكين RS232
المطلوب عند شبك الكمبيوتر بالجهاز يتم تشغيل البرنانج ويبحث عن كافة الاعدادات حتى يتم الاتصال بصورة صحيحة بين الكمبيوتر والجهاز ويتم عرض هدة الاعدادات
DATA BITS
Baud Rate
Parity
Stop Bits
لا توجد طريقة معيارية للقيام بذلك
كل جهاز له بروتوكول ( protocol ) معين للإتصال , كل شركة تصنع جهاز هي من تحدد نوع الإعدادات الخاصة بطريقة الإتصال حسب متطلبات الجهاز
كل جهاز له أوامر أو ( Command ) خاصة به لا يمكن تنفيذها على أجهزة أخرى
كل جهاز يرسل ويستقبل البيانات بصيغ مختلفة عن الأجهزة الأخرى
بدون معرفة هذة الخصائص ( كيف يمكن عمل إتصال صحيح نموذجي حسب المقايييس المعدة من قبل الشركة )
للإتصال بجهاز معين يجب معرفة طريقة الإتصال الخاصة به
نعم صحيح : بإمكانك البحث في جميع البورتات المفتوحة في الكمبيوتر والبحث عن جهاز متصل بها , لكن هل تستطيع التواصل معه بشكل صحيح ( هذا يعتمد على معرفتك أنت شخصيا بنوع الجهاز والإعدادات المطلوبة )
الإعدادات الإفتراضية للبورت يمكن تنجح ويمكن لا
ليس كل الأجهزة تستخدم الإعدادات الإفتراضية للبورت.
هنا يأتي دور برامج التثبيت مثل تثبيت الطابعة أو السكانر أو أي جهاز آخر يأتي معة برنامج للتنصيب , هذة البرامج هي من تقوم بضبط كل الأمور التي تخص الإتصال ونوع البروت ورقمة وإعداداتة وما إلى ذلك من إعدادات أخرى.
فكرة عمل برنامج يقوم بمعرفة كل الأجهزة وطريقة الإتصال بها والإعدادات المناسبة للإتصال ( غير منطقية) ,أو إن صح التعبير لا يمكن.