ورود

View Full Version : پورت سریال در vb



bg_asa2000
جمعه 06 اردیبهشت 1387, 19:08 عصر
سلام دوستان
من یک قطعه سخت افزاری ساختم که به پورت usb متصل میگردد و پس از اتصال ، سیستم به صورت خودکار آنرا یک com port سریال تشخیص میدهد. این قطعه در حقیقت یک مبدل usb به rs232 میباشد.
پس از اتصال , سیستم یک com port با شماره 3 یا 4 یا 5 یا 6 (بستگی به نوع سیستم دارد) برای آن در نظر میگیرد.
سوال من این است :
چطور میتوانم در vb این شماره پورت را پیدا بکنم ؟

vbhamed
جمعه 06 اردیبهشت 1387, 19:18 عصر
سلام
سخت افزار را طوری برنامه ریزی کنید که با دریافت مثلا کد شناسایی X ، نتیجه Y را برگرداند.
سپس همه پورت ها را یکی یکی باز کنید و X را بفرستید و ببینید از کدام پورت Y به عنوان جواب بر می‌گردد.
البته سعی کنید کد شناسای و پاسخ آن یه طورایی خاص و منحصر بفرد باشد و احتمالا با سخت افزار دیگه ای تشابه نداشته باشد
یک بار ابتدای نصب برنامه این کار را انجام دهید و سپس شماره پورت را جایی ذخیره کنید و دفعات بعد از آن استفاده نمایید

nimafarznpoor
جمعه 06 اردیبهشت 1387, 20:24 عصر
باید از mscomm.ocx استفاده کنی
اول پورت سریال را مشخص بعد سرعت پرت سریال مشخص میکنی بعد پورت رو open کنی


mscomm1.portopen

می دونم ic های موجود در باز که تبدیل usb to rs232 سرعت 9600 دارند

:لبخند:

bg_asa2000
شنبه 07 اردیبهشت 1387, 12:15 عصر
دوست عزیز آقای vbhamed
روش پیشنهادی شما را تست کردم و جواب داد.
متشکرم