ورود

View Full Version : سوال: کامپوننت پورت سریال در VB



hossein_moassefi
شنبه 04 خرداد 1387, 14:32 عصر
به یک کامپوننت پورت سریال در VB احتیاج دارم برای برقراری ارتباط سریال با come1

ASKaffash
شنبه 04 خرداد 1387, 14:44 عصر
با سلام
از MsComm استفاده نمائید

soheil_programmer
شنبه 04 خرداد 1387, 15:30 عصر
به یک کامپوننت پورت سریال در VB احتیاج دارم برای برقراری ارتباط سریال با come1


با سلام

خود VB این قضیه را داره یعنی در بخش ابزارهای سمت چپ محیط VB کلیک راست کرده و گزینه Components را میزنیم و در پنجره باز شده آیتم Microsoft Comm Control 6.0 را تیک دار کرده و OK میکنیم و سپس آن را از ابزارهای ظاهر شده در بخش ابزارها بر روی فرم کشیده و بوسیله کد های زیر استفاده میکنم:

http://i31.tinypic.com/2ake2wn.jpg


Private Sub Form_Load()
MSComm1.CommPort = 2
MSComm1.PortOpen = True
End Sub


Private Sub MSComm1_OnComm()
Dim RecData As String

If MSComm1.CommEvent = comEvReceive Then
RecData = MSComm1.Input
text1.Text = text1.Text & RecData
End If
End Sub


نمونه سایت خارجی که پروژه ای در این رابطه انجام داده که از مثال ساده ای که براتون زدم کاملتر است:
http://www.rentron.com/receiving_data.htm

mostafa_shaeri_tj
شنبه 04 خرداد 1387, 19:42 عصر
همونطور که عزیزان گفتن خود این component همراه با vb روی سیستم شما register میشه.

HjSoft
یک شنبه 05 خرداد 1387, 07:05 صبح
سلام دوستان من از همين روش استفاده مي كنم ولي نموتونم پورت رو عوض كنم دائما به صورت 01111111 است

ASKaffash
یک شنبه 05 خرداد 1387, 07:54 صبح
با سلام
برای کمک لطفا یک قطعه کد قرار دهید تا با دوستان راهنمائی کنیم

HjSoft
سه شنبه 07 خرداد 1387, 06:37 صبح
اينم برنامه خوده آقاي SoheilProgrammer من Led ها وصل كردم ولي اتفاقي نيفتاد ...
دومي هم يك برنامه است كه دوستان معرفي كردند متاسفانه نمي تونم چراغ رو خاموش كنم

ali_habibi1384
سه شنبه 07 خرداد 1387, 07:36 صبح
با میکرو هم کار می کنی؟
شاید برنامه میکروت اشتباه کار می کنه؟

bobrus
سه شنبه 07 خرداد 1387, 08:57 صبح
دوست عزيز
اگه با ميكرو كار نمي كني احتمالاً پايه هاي Led رو برعكس زدي چون تو led پايه آند و كاتد فرق مي كنه و توي خاموش و روشن شدنش تاثير داره
راستي منم يه نمونه كد بهت داده بودم با اون جواب گرفتي؟

HjSoft
شنبه 11 خرداد 1387, 05:59 صبح
نه از اون هم جوابي نگرفتم من از led دو رنگ استفاده كردم ، هر طور پايه ها رو وصل كردم كار
نكرد
مشكلم اينه اصلا عدد پورت ثابته و تغيير نمي كنه

vbhamed
سه شنبه 14 خرداد 1387, 12:38 عصر
سلام دوستان من از همين روش استفاده مي كنم ولي نموتونم پورت رو عوض كنم دائما به صورت 01111111 است

سلام
wolf-sky عزيز
پورتي كه شما استفاده مي كنيد پورت پارالل يا موازي هست و با كامپوننتهاي پورت سريال از جمله MSCOMM خود وي بي نمي‌تونيد بهش فرمان بديد
شما بايد از dll هايي كه مخصوص پورت موازي هست استفاده كنيد

kooroush
سه شنبه 28 اردیبهشت 1389, 19:16 عصر
فرق پرت پارالل وموازی وسریال در چیه !؟ از نظر ظاهری و ساختاری چه فرقی با هم دارند ؟

vbhamed
چهارشنبه 29 اردیبهشت 1389, 03:08 صبح
سلام
پورت پارالل همون پورت موازي هست كه 25 پين داره و معمولا به رنگ صورتي پشت كامپيوتر مشخصه

پورت سريال هم 9 پين داره كه معمولا دو تا پشت كيس ديده ميشه

پورت پارالل اطلاعات رو در چند خط به صورت همزمان ارسال و دريافت مي كنه
ولي پورت سريال فقط يك خط ارسال و يك خط دريافت داره بنابراين سرعتش از پورت پارالل كمتره

پورت USB هم البته مثلا پورت سريال عمل مي كنه ولي به دليل فركانس بالا سرعتش خيلي بالاتر از پارالل و سريال معمولي هست

a_mohammadi_m
یک شنبه 02 خرداد 1389, 13:58 عصر
با سلام
دنبال يك DLL با اسم Port.Dll يا IO.Dll بگرد فكر كنم تو همين تالار هم پيداش كني
جهت ارتباط با پورتها استفاده ميشه