-
پورت سریال در vb
سلام دوستان
من یک قطعه سخت افزاری ساختم که به پورت usb متصل میگردد و پس از اتصال ، سیستم به صورت خودکار آنرا یک com port سریال تشخیص میدهد. این قطعه در حقیقت یک مبدل usb به rs232 میباشد.
پس از اتصال , سیستم یک com port با شماره 3 یا 4 یا 5 یا 6 (بستگی به نوع سیستم دارد) برای آن در نظر میگیرد.
سوال من این است :
چطور میتوانم در vb این شماره پورت را پیدا بکنم ؟
-
سلام
سخت افزار را طوری برنامه ریزی کنید که با دریافت مثلا کد شناسایی X ، نتیجه Y را برگرداند.
سپس همه پورت ها را یکی یکی باز کنید و X را بفرستید و ببینید از کدام پورت Y به عنوان جواب بر میگردد.
البته سعی کنید کد شناسای و پاسخ آن یه طورایی خاص و منحصر بفرد باشد و احتمالا با سخت افزار دیگه ای تشابه نداشته باشد
یک بار ابتدای نصب برنامه این کار را انجام دهید و سپس شماره پورت را جایی ذخیره کنید و دفعات بعد از آن استفاده نمایید
-
استفاده از سریال
باید از mscomm.ocx استفاده کنی
اول پورت سریال را مشخص بعد سرعت پرت سریال مشخص میکنی بعد پورت رو open کنی
mscomm1.portopen
می دونم ic های موجود در باز که تبدیل usb to rs232 سرعت 9600 دارند
:لبخند:
-
دوست عزیز آقای vbhamed
روش پیشنهادی شما را تست کردم و جواب داد.
متشکرم