اطلاعیه

Collapse
No announcement yet.

هنگ کردن برنامه labview در زمان برنامه نویسی

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

    هنگ کردن برنامه labview در زمان برنامه نویسی

    سلام به اساتید محترم
    من برنامه با labview نوشتم که حجم برنامه خیلی زیاد شده .حالا وقتی می خوام خطی بکشم و چیزی به برنامه اضافه کنم 30 ثانیه برنامه هنگ می شود و صبر کنم بعد دوباره خط بعدی بکشم.حتی فکر می کردم سرعت لپ تابم پایین، رفتم یک سیستم قوی گرفتم بازم همین جوریه! وقتی برنامه کار مکنه سرعت cpu به 19% می رسه برنامه هنگ می کنه.کل سرعت cpu به labview اختصاص دادم بازم بیشتر از 19% نمیشه.نمی دونم بایید چیکار کنم.از همه ورژن 2009 و2013 استفاده کردم بازم فرقی نکرد.نمی دونم دیگه باید چی کار کنم. میگم نکنه به خاطر اینکه کرک شده اینجوریه؟

    #2
    پاسخ : هنگ کردن برنامه labview

    بله این کرک ها مششکل ایجاد می کنن حالا برای من جالب بود برنامه ی من زیاد شده بود بعد این می خواستم exeکنم یهووو می پرید اخر یه ترفند زدم درست شد برنامه رو زیپ کردم از زیپ برنامه رو اجرا و exeکردم

    دیدگاه


      #3
      پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

      سلام. ببخشید این که میگید برنامه خیلی زیاد شده یعنی چقدر؟

      دیدگاه


        #4
        پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

        30MB

        دیدگاه


          #5
          پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

          آخه پسر خوب 30 مگا بایت برای هر محیط برنامه نویسی زیاده.. شما برو تو متلب یه برنامه بنویس که حجم کدش 30 مگابایت بشه ببین چه اتفاقی میوفته..
          بعدشم مگه برنامه قراره چکار کنه؟
          یقین داشته باش که در هنگام برنامه نویسی خیلی از اصول رو رعایت نکردی که حجم برنامه این همه بالا رفته..
          احتمالا برنامه پر شده از آرایه و گراف که شاید وجودشون ضرورتی هم نداشته باشه..

          دیدگاه


            #6
            پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

            احتمالا تو برنامت پر عکسه
            چی نوشتی بلا ویندوز 9 :applause:

            دیدگاه


              #7
              پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

              سلام
              احیانا Navigation Window فعال نیست؟
              چون میتونه برنامه رو کند کنه.

              دیدگاه


                #8
                پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

                به جای دست انداختن لطفا راه حل بدید
                این برنامه حرفه ای که برای سازمانی در سطح کشور نوشته شده است و این برنامه از هزاران برنامه که زیر مجموعه برنامه اصلی هستند نوشته شده اگر من می خواستم این هزار برنامه داخل برنامه اصلی می آوردم حجم برنامه خیلی بیشتر از این می شد.
                احیانا Navigation Window فعال نیست؟
                چون میتونه برنامه رو کند کنه.
                ممنون از پاسختون.لطفا بگید چطوری باید فعال کنم؟

                دیدگاه


                  #9
                  پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

                  ممنون از پاسختون.لطفا بگید چطوری باید فعال کنم؟
                  منظورم این بود که نباید فعال باشه.
                  چون من در یک برنامه که سرشار از سیم بود فعالش کرده بودم و همین مشکل رو داشتم.
                  منظورم از Navigation Window همون پنجره ای هست که کل صفحه رو به شکل مینیاتوری نشون میده و در منوی VIEW وجود داره

                  دیدگاه


                    #10
                    پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

                    منظورم از Navigation Window همون پنجره ای هست که کل صفحه رو به شکل مینیاتوری نشون میده و در منوی VIEW وجود داره
                    غیر فال هستش ولی فرقی نکرد :sad:

                    دیدگاه


                      #11
                      پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

                      من یک برنامه نوشته بودم که کوچک هم نبود ولی به 1 M هم نرسید. به نظرم با 30 مگ حجم هنگ کردن LabVIEW خلیل هم دور از ذهن نیست.
                      1- شما باید ببینید که چه چیزی اینقدر حجم برنامه رو زیاد کرده. برای مثال اگر نسخه های قبلی برنامه رو دارید، به اونها نگاهی بندازین ببینین از کی برنامه حجمش زیاد شده.
                      2- زمانی که یک مجموعه کد قراره در قسمتهای مختلف برنامه تکرار بشه، حتما از SubVI استفاده کنید تا حجم برنامه هم کم بشه.
                      3- زمانی که میخواهید یک فرمول نسبتا پیچیده رو پیاده سازی کنید بهتره از Formula Node استفاده کنید تا حجم سیم کشی هم کم بشه.
                      4- به جای استفاده از کنترلها و نمایشگرهای زیاد، از آرایه ها استفاده کنید تا حجم سیم کشی کمتر بشه

                      اگر نکات فوق رو رعایت کردین، احتمالا خود برنامه مشکل پیدا کرده. یک چیزی رو در انتها چک کنید: فایل رو باز کنید، کنترل A بزنید و کل محتویات رو در یک VI جدید کپی کنید. حالا ببینید VI جدید هم 30 مگ حجم داره یا نه!

                      دیدگاه


                        #12
                        پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

                        خیلی خوبه که برنامه های با حجم بالا تولید می کنید ، آفرین و خسته نباشید :applause:
                        دوست عزیز تو برنامتون از لایه بندی استفاده کردید و یا اینکه همه برنامتون در یک سطح و محیط نوشته شده؟
                        بخشبندی برنامه تو لب ویو بسیار مهم هستش و نمیزاره لود برنامه سنگین بشه.
                        درضمن لب ویو مصرفش روی رم سیستم هست و نه سی پی یو ، هرچقدر رم سیستم ظرفیت بیشتری داشته باشه لود برنامه هم راحت تر میشه
                        چون لب ویو از رابط های گرافیکی استفاده می کنه به همین علت رم زیادی رو اشغال می کنه
                        موفق و پیروز باشید
                        ترانسميتر ترانسديوسر کنترلر فشار دما رطوبت جريان ولتاژ توان

                        دیدگاه


                          #13
                          پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

                          اقا من می خوام کدامو از بالا کلشو ببینم باید کدام گزینه رو بزنم زوم outکنه

                          دیدگاه


                            #14
                            پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

                            navigation window

                            دیدگاه


                              #15
                              پاسخ : هنگ کردن برنامه labview در زمان برنامه نویسی

                              اینو یه نگاه بنداز
                              Slow Front Panel or Block Diagram Response in LabVIEW
                              http://digital.ni.com/public.nsf/allkb/862567530005F09C8625667B00044B35

                              دیدگاه

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