نمایش نتایج 1 تا 4 از 4

نام تاپیک: عدم شناسایی دستورات ارسالی از vb به میکرو

  1. #1

    عدم شناسایی دستورات ارسالی از vb به میکرو

    سلام به همگی و روز بخیر
    دوستان یک برنامه نوشتم با vb6 و قرار هست از طریق برنامه دستوری به میکرو ارسال بشه و میکرو طبق دستور دریافت شده عملی رو انجام بده . میکرو رو دادم بیرون برام ساختن و به خوبی با برنامه ارتباط بر قرار میکنه و تنظیمات باود ریت و پورت و ... چیزها به درستی ست شده.
    این بنده خدا که میکرو رو ساخته یک سری دستورات به من داده که من داخل برنامه ازش استفاده کنم تا عمل مورد نظر رو میکرو انجام بده:
    مثلا : خاموش کردن LED دستگاه : 0x05 و روشن کردن Led دستگاه : 0x06
    من از دستور زیر استفاده میکنم :

    MSComm1.Settings = "9600,N,8,1"
    MSComm1.CommPort = 4
    MSComm1.PortOpen = True
    MSComm1.Output = "0x05"

    دستور خاموش کردن Led رو ارسال میکنم . Led های ارسال و دریافت همزمان با ارسال دستور روشن و خاموش میشن اما دستور خاموش شدن Led دستگاه انجام نمیشه . میکرو با برنامه کد ویژن ایشون به درستی عمل میکنه و همه دستورات رو میکرو به خوبی اجرا میکنه .
    مشکل از چی هست ؟ ایشون از vb سر در نمیاره و بنده از الکترونیک .
    ممنون میشم راهنمایی بفرمایید .
    پیشاپیش متشکرم

  2. #2
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    نقل قول: عدم شناسایی دستورات ارسالی از vb به میکرو

    دستوری که میکرو انتظار داره عدد هگز 0x05 است، اما شما دارید اون مقدار رو به صورت String می فرستید که بالطبع میکرو نمی فهمه. کافی است شما خود "5" و "6" رو به میکرو بفرستید، مثلا:
    MSComm1.Output = "5"

  3. #3

    نقل قول: عدم شناسایی دستورات ارسالی از vb به میکرو

    جناب کرامتی سلام و تشکر بابت توجه شما

    فرمایش شما رو قبلا انجام داده بودم و نتیجه نداد .چون میدیدم ایشون داخل کد ویژن همون 4 رو میزدن و میکرو عکس العمل نشون میداد . اما من در برنامه میزنم باز چراغ ارسال دیتا یک لحظه روشن میشه اما عمل خاموش شدن Led اتفاق نمیافته .
    چیز دیگه ای به ذهنتون میرسه من انجام بدم ؟ یا تنظیمات خاص دیگه ای ؟
    متشکرم

  4. #4

    نقل قول: عدم شناسایی دستورات ارسالی از vb به میکرو

    راهش رو پیدا کردم بالاخره . میگم شاید بدرد کسی خورد .
    دستور در میکرو به صورت هگزا بود و ما داشتیم به صورت رشته و بعد دسیمال میفرستادیم . البته با استفاده از تابع chr تونستم با میکرو ارتباط بگیرم .


    mscomm1.output=chr("5")

    نکته کنکوریش استفاده از تابع chr بود .

تاپیک های مشابه

  1. عدم شناسایی دستورات linq در محیط asp.net
    نوشته شده توسط na3er-faraji در بخش ASP.NET Web Forms
    پاسخ: 16
    آخرین پست: چهارشنبه 03 آذر 1389, 13:43 عصر
  2. عدم شناسایی report
    نوشته شده توسط amir.far62 در بخش گزارش سازی با Crystal Report
    پاسخ: 0
    آخرین پست: پنج شنبه 02 شهریور 1385, 00:22 صبح
  3. عدم اجرای دستورات درrecordset
    نوشته شده توسط ykm145 در بخش Access
    پاسخ: 5
    آخرین پست: جمعه 01 اردیبهشت 1385, 17:55 عصر
  4. عدم شناسایی کتابخانه‌های عمومی VB
    نوشته شده توسط pooooya در بخش برنامه نویسی در 6 VB
    پاسخ: 5
    آخرین پست: پنج شنبه 04 اسفند 1384, 07:49 صبح
  5. عدم اجرای دستورات در recordset
    نوشته شده توسط ykm145 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: جمعه 28 بهمن 1384, 09:22 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •