PDA

نسخه کامل مشاهده نسخه کامل : ارتباط با پورت Com (کار کردن با کامپوننت MSComm32)



ahmadb
27-06-2007, 10:37
با عرض سلام خدمت دوستان عزیز
یک سؤال خیلی مهم دارم :
روش استفاده از کامپوننت MSComm32
من می خوام از طریق پورت کام به یک ربات فرمان بدم و از اون اطلاعات ورودی رو بگیرم .
ممنون:11:

ahmadb
18-07-2007, 16:06
دوستان هیچ کس بلد نیست ؟

lucky_0020
20-07-2007, 01:25
دوست عزیز
برای برنامه نوشتن برای پورت سریال باید بدونید که :
1.ارسال به پورت سریال با دستور : "مقداری که می خواهید ارسال کنید" = MSComm.Output
2.دریافت از پورت سریال : Buffer=MSComm.Input
3.هر ورودی فقط یکبار می تواند خوانده شود.چون پس از خوانده شدن پاک می شود.
4.تنظمات خواص MSComm مهمترین قسمت مسئله است چون باید مطابق با نیازهای برنامه باشد وگرنه مدتها شما را به اشتباه می اندازد.
5.تمام متغییر ها و اسکلت برنامه روی پروتکل ارتباطی می چرخد.یعنی اگر شما 100 تا داده هم به پورت OutPut کنید هرگز چیزی را از پورت دریافت نخواهید کرد مگر اینکه طبق پروتکل عمل کرده باشید.

lucky_0020
20-07-2007, 01:32
مطالبی که گفتم با کمی مطالعه روی خواص MSComm به شما کمک می کنه یه برنامه رو بنویسید.
اما برای ساخت روباط اصلاً کافی نیست.شما باید پورت ها و پین هاشون رو اول بشناسید.و بدونید هر پین چه کار می کنه.البته برای این کار منابع خیلی خوبی هم هست و البته کار راحتی هم هست.
من به شما توصیه می کنم کتاب "پورت Serial" ترجمه شهرام ظریف رو بخونید.دید مهندسیه خوبی بهتون میده.
اگه مشکلی داشتید من در خدمتم.
موفق باشید.

lucky_0020
20-07-2007, 01:34
ببخشید روباط نه ،روبات:46:

ahmadb
23-07-2007, 19:29
سلام دوست عزیز
ممنون از این که به این سؤال من اهمیت دادین . من چند وقتی است که ربات می سازم و با Bascom برای ربات برنامه می نویسم . من برای کنترل ربات از میکروکنترلر َAVR استفاده می کنم . از روی کتاب کابل ارتباط ربات با کامپیوتر رو هم ساختم . وقتی در رویداد OnComm با Input داده ورودی رو دریافت می کنم همیشه فقط یک کاراکتر با کد اسکی 128 داده میشه !

MrJamshidy
19-08-2007, 19:29
آقا سلام
هر کار می کنید نتیجه رو تو این تاپیک بزارید تا بقیه هم استفاده کنن