روش بستن یک Front Panel در حال اجرا به صورت برنامه نویسی

ارسال شده در:  آموزش,  مقاله ها | ۰

وقتی که بخواهید یک subVI در حال اجرای نوشته شده توسط LabVIEW را از داخل خود برنامه ببندید باید به قسمت VI Setup>>Execution Options بروید و دو تیک Show Front Panel When Called و Close Afterwards If Originally Closed را بزنید تا با صدا زدن آن SubVI اجرا شود و پس از اتمام کار SubVI به صورت اتوماتیک بسته شود.

 – در شکل های زیر مراحل این کار توضیح داده شده است.

اما اگر بخواهید برنامه اصلی را از داخل خود برنامه ببندید (Close) با روش بالا امکان پذیر نیست و باید مراحل زیر را انجام دهید:

  1. Open VI Reference را در Block Diagram از آدرس Programming>>Application Control>>Open VI Reference انتخاب کنید.

  2. روی قسمت VI Path از ورودی های Open VI Reference راست کلیک کنید و Create>>Constant را انتخاب کنید، سپس نام VI مربوطه را داخل آن بنویسید.

  3. یک Invoke Node در قسمتی از Block Diagram از آدرس      Programming>>Application Control>>Invoke Node قرار دهید.

    1. سیم خروجی Open VI Reference را به ورودی Invoke Node متصل کنید.

    2. روی Invoke Node کلیک چپ کرده و Front Panel>>Close را انتخاب کنید.

    با اجرا کردن برنامه VI ای که نام آن را نوشته بودید بسته می شود.

    با اجرای مثال نشان داده شده در شکل زیر و کلیک روی Button برنامه در حال اجرا بسته می شود.

این مثال را می توانید از اینجا دانلود کنید.

نکته: برای ورژن های قبل تر از LabVIEW 7 شما باید از تابع Quit LabVIEW برای بستن برنامه در حال اجرا استفاده کنید که در آدرس Programming>>Application Control>>Quit LabVIEW قرار دارد. مزیت این روش به این است که تمام برنامه های در حال اجرای LabVIEW را می بندد.

ارسال پاسخ