اطلاعیه

Collapse
No announcement yet.

مشکل با پورت سریال

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل با پورت سریال

    سلام. من دارم یه لاگر با میکرو میسازم که از هر پورت انالوگ داره تو هر ثانیه 200 بار نمونه برداری میکنه و همراه با تایم real clock روی پورت سریال ارسالش میکنه. ولی تو بخش نمایش (لب ویو) با چند تا مشکل روبه رو شدم.نمایش هم روی خود لب ویو انجام یشه از hyper terminal ya.. استفاده نکردم

    1.درقسمت دریافت ،زمان که ابتدای رشته هم هست نمایش داده نمیشه البته فرمت اش رو میزارم :14/2/9 : ربطی به اسلش یا دو نقطه نداره؟
    2.باید هم اطلاعات رو ببینم هم اینکه دخیره هم بکنم(بصورت اکسل) .این هم اگه امکان داره راهنمایی کنین
    3.من داخل برنامه میکرو از رشته 10 استفاده کردم تا به خط جدید بره (البته با بقیه نرما فزار ها درست کار میکنه)ولی تو لب ویو به سطر بعدی نمیره همش تو سطر اول تغییرات دارم
    3.امکان جداسازی رشته های دریافتی وجود داره چون مقدار هشت تا پورت پشت سرم هم هستین میشه اینا رو با کاراکتر کنترلی جداساری کرد؟با چه دستوری؟


    #2
    پاسخ : مشکل با پورت سریال

    سلام

    نفهمیدم چی میگی ولی درست حسابی برنامه را ننوشتی پیکربندی سریال پورت اشتباه هست باید از دستور while loopو زمان تاخیر نیز استفاده کنی برای سوال دوم

    دستور match patern این کار را انجام میده

    دیدگاه


      #3
      پاسخ : مشکل با پورت سریال

      نمایشگر رشته در لب ویو هر بار اون رشته ای رو که گرفته نشون میده (بر خلاف edit box در زبانهای برنامه نویسی که رشته های دریافت شده رو به انتهای رشته قبلی اضافه میکنه) و اینکار رو باید خودتون انجام بدین (فعلی رو به قبلیها اضافه کنین)
      برای رفتن به خط بعد هم بایستی کاراکترهای 13 , 10 رو ارسال کنید (اول 13). (یه رشته ثابت هم برای اینکار در قسمت string constant هست)

      دیدگاه


        #4
        پاسخ : مشکل با پورت سریال

        وقتی با لب ویو کار میکنم و دیتا میگیرم بعضی مواقع مبدل یو اس پی به سریاه هنگ میکنه و باید دوباره نرم افزار اش رو نصب کنم تا راه بیفته. خود لب ویو هم ارور framing transfer میده .از چی میتونه باشه؟

        دیدگاه


          #5
          پاسخ : مشکل با پورت سریال

          نوشته اصلی توسط zahra-meh
          از چی میتونه باشه؟
          مبدل چینی!

          دیدگاه


            #6
            پاسخ : مشکل با پورت سریال

            ببخشید شما هم همین مشکل رو داشتین؟؟ حب باید چی کار کرد چی بگیرم؟البته مبدل من سی دی اش رو گم کردم یه برنامه از اینترنت بزاش دانلود کردم.به برنامه های دیگه مشکل نداره ولی با لب ویو خیلی اذیت میکنه

            دیدگاه


              #7
              پاسخ : مشکل با پورت سریال

              نوشته اصلی توسط mojalan
              نمایشگر رشته در لب ویو هر بار اون رشته ای رو که گرفته نشون میده (بر خلاف edit box در زبانهای برنامه نویسی که رشته های دریافت شده رو به انتهای رشته قبلی اضافه میکنه) و اینکار رو باید خودتون انجام بدین (فعلی رو به قبلیها اضافه کنین)
              برای رفتن به خط بعد هم بایستی کاراکترهای 13 , 10 رو ارسال کنید (اول 13). (یه رشته ثابت هم برای اینکار در قسمت string constant هست)
              ممنون اینکار رو کردم درست شد

              دیدگاه


                #8
                پاسخ : مشکل با پورت سریال

                سلام
                یه مقدار حجم دیتا رو کم کنید یعنی تو بازه هایه زمانی بیشتر مثلا 100 میلی ثانیه یا بیشتر از این 500 میلی ثانیه کار کنید تا مبدل هنگ نکنه
                بعضی وقتا حجم دیتا دریافی میره بالا و بافر مبدل پر میشه که باعث هنگ شدن مبدل میشه

                دیدگاه


                  #9
                  پاسخ : مشکل با پورت سریال

                  از بلوک String Subset میتونی داده های رشته ای رو جدا کنی و با جدا شدن هر قسمت از داده مثلا بگی یه کاری کنه واست و...

                  :nice: :nice:

                  دیدگاه


                    #10
                    پاسخ : مشکل با پورت سریال

                    ممنون ali es.خیلی بدردم خورد.(strign subnet) .

                    دیدگاه


                      #11
                      پاسخ : مشکل با پورت سریال

                      وقتی نمایشگر تو لب ویو پر میشه برنامه هنگ میکنه استپ ام که میزنم استپ نمیشه باید یه بار خارج بشم بعد دوباره ....
                      بلوکی واسه پاک کردن نمایشگر بعد از یه حدی هست ؟

                      دیدگاه


                        #12
                        پاسخ : مشکل با پورت سریال

                        هنگ کردن برنامه احتمالا علتش یه چیز دیگه س مثل پر شدن بافر سریال

                        دیدگاه


                          #13
                          پاسخ : مشکل با پورت سریال

                          چه مبدلی بگیرم؟؟

                          دیدگاه


                            #14
                            پاسخ : مشکل با پورت سریال

                            نوشته اصلی توسط zahra-meh
                            چه مبدلی بگیرم؟؟
                            سلام
                            من وقتی حجم زیادی از اطلاعات به پورت سریال ارسال میکنم این مشکل پیش میاد یه مدار با مگا 128 درست کرده بودم
                            که موقعیت دوتا موتور و زمان رو به پورت سریال با سرعت بالا ارسال میکرد وقتی بعد از 30 ثانیه میکرو رو قطع میکردم دیتا تا
                            حدود 1 دقیقه بعد میومد و اگر بیشتر میکرو روشن میموند کلا برنامه ترمینال هنگ میکرد شما هم اول برنامه رو با سرعت کم
                            تست کنید و اگر جواب گرفتید و از لحاظ نرم افزاری مشکلی نداشتید مبدل رو عوض کنید الان از چه مبدل سریال استفاده میکنید؟

                            دیدگاه


                              #15
                              پاسخ : مشکل با پورت سریال

                              اقا احسان اسم نداره . روش نوشته MADE IN CHINA!!!!قیافه دقیقا شبیه مبدل BAFO که ایران میکرو داره.(البته سی دی نرم افزارش از خودش نیست)فرقی که نمیکنه؟؟
                              بعد من همین کار رو کردم یعنی نمونه برداری رو 100 میلی کردم باود رو هم که 115200 بود 56700 کردم برنامه لب ویو دیگه هنگ نمیکنه یعنی خیلی راحت استارت استپ میشه ولی بعد حدود 15دقیقه نمونه برداری ارتباط قطع میشه و این ارور رو میده:

                              بعد نقش READ COUNT چیه؟ ممکنه از اون باشه؟ من پیش فرض 1000 گذاشتم

                              دیدگاه

                              لطفا صبر کنید...
                              X