دانلود مطالب پژوهشی در رابطه با طراحی و ساخت سامانه اندازه گیری دمای چند کاناله با ... |
![]() |
شکل ۴-۱۸: Save WDT Graph.vi
۴-۱-۱۸- Fill Menu.vi
این SubVI (شکل ۴-۱۹) داده های ذخیره شده در گرافها را میگیرد و پس از جداسازی، تعداد و نام تک تک کانالها را در قالب یک داده قابل فهم به وسیله خروجی String and values به دکمهها ارسال می کند.
شکل ۴-۱۹: Fill Menu.vi
۴-۱-۱۹- Selected T.vi
به این SubVI (شکل ۴-۲۰) ترموکوپلهای موجود در هر برد به وسیله آرایه Input Array فرستاده می شود و پس از پردازشهای لازم، پنجره انتخاب ترموکوپل برای کاربر به نمایش در می آید و شماره ترموکوپلهای انتخابی پس از ذخیره شدن در فایل مربوطه توسط خروجی Selected T به مراحل بعد ارسال میشوند.
شکل ۴-۲۰: Selected T.vi
۴-۱-۲۰- Save name termo.vi
SubVI شکل ۴-۲۱ نام کانالها را در قسمتی از رایانه کاربر ذخیره می کند.
شکل۴-۲۱: Save name termo.vi
۴-۱-۲۱- Load name termo.vi
SubVI شکل ۴-۲۲ نام کانالها را بارگذاری می کند.
شکل۴-۲۲: Load name termo.vi
۴-۱-۲۲- Select Thermocouple.vi
SubVI شکل ۴-۲۳ مربوط به پنجره انتخاب ترموکوپل و تخصیص نام برای هر کانال میباشد که با گرفتن ورودیهای مربوطه، ترموکوپلهای متصل به هر برد را به همراه نامشان به کاربر نشان میدهد؛ در نهایت نام کانال و آرایهای از شماره ترموکوپلهای انتخابی را به قسمت بعدی برنامه ارسال می کند.
شکل ۴-۲۳: Select Thermocouple.vi
۴-۱-۲۳- Selected Board.vi
پس از جستوی بردها، داده های خام را به این SubVI (شکل ۴-۲۴) میدهیم تا پروسه لازم روی آن انجام شود و پنجرۀ مربوط به انتخاب شماره برد برای کاربر باز شود، پس از انتخاب بردهای مدنظر توسط کاربر، شماره بردها از طریق خروجی Selected Boards به قسمت بعدی انتقال داده می شود.
عدم اتصال بردها نیز با این SubVI کنترل می شود و در صورت قطع شدن یک برد در هنگام جستجو پیام مربوطه را نشان میدهد.
شکل ۴-۲۴: Selected Board.vi
۴-۱-۲۴- Select board.vi
SubVI شکل ۴-۲۵ همان پنجره مربوط به انتخاب ترموکوپل توسط کاربر است که آرایه مربوط به شماره بردها را میگیرد و پس از انتخاب بردها توسط کاربر، آرایهای از شماره بردهای انتخابی را برای انجام پردازشهای بعدی تحویل میدهد.
شکل ۴-۲۵: Select board.vi
۴-۱-۲۵- Load setting.vi
SubVI شکل ۴-۲۶ تنظیمات ذخیره شده را به صورت یک آرایه (متغیر Load Array) بارگذاری می کند و چند بیت کنترلی را تحویل برنامهنویس میدهد.
شکل ۴-۲۶: Load setting.vi
۴-۱-۲۶- Load and fill board or thermocouple.vi
این SubVI (شکل ۴-۲۷) بسته به مقایسه شماره بردهای جستجو شده و بارگذاری شده، اسامی کانالها و وضعیت انتخاب آنها را در کادر مربوطه قرار میدهد. به عبارت دیگر تنظیمات قبلی را در پنجره مربوط به انتخاب برد یا ترموکوپل بارگذاری می کند.
شکل ۴-۲۷: Load and fill board or thermocouple.vi
۴-۱-۲۷- Match Array (TF).vi
این SubVI (شکل ۴-۲۸) دو آرایه را با هم مقایسه کرده و نتیجه آن را به صورت یک بیت صفر و یک به خروجی انتقال میدهد؛ همچنین درایههای متفاوت را در قالب یک آرایه به خروجی ارسال می کند.
شکل ۴-۲۸: Match Array (TF).vi
۴-۱-۲۸- Save setting.vi
SubVI شکل ۴-۲۹ تنظیماتی که کاربر انجام داده است را ذخیره می کند.
شکل ۴-۲۹: Save setting.vi
۴-۱-۲۹- Search Board in PC.vi
این SubVI (شکل ۴-۳۰) شماره بردهای انتخابی را میگیرد و داده های مربوط به بردها را در قالب یک آرایه دو بعدی با نام Output تحویل میدهد.
شکل ۴-۳۰: Search Board in PC.vi
۴-۱-۳۰- First Check BN.vi
SubVI شکل ۴-۳۱ دو آرایه از داده های (لحظه کنونی با لحظه قبل) دریافتی بردها را چک می کند و در صورت یکسان بودن دو آرایه، مقدار درست (True) را به خروجی میدهد.
شکل ۴-۳۱: First Check BN.vi
۴-۱-۳۱- Folder Permission access.vi
اگر فایل مربوط به تنظیمات در درایو C رایانه کاربر وجود نداشته باشد، این SubVI (شکل ۴-۳۲) سطح دسترسی درایو C را تغییر میدهد تا بتواند فایل مذکور را در آن ایجاد کند.
شکل ۴-۳۲: Folder Permission access.vi
۴-۱-۳۲- Dialog Path for Save
پس از فشردن دکمه Run در صفحه اصلی این SubVI (شکل ۴-۳۳) مسیر انتخابی کاربر را برای ذخیرهسازی بررسی می کند و در صورت داشتن خطا پیامی را نمایش میدهد. همچنین در این SubVI یک اسم پیشنهادی برای ذخیرهسازی فایل تولید می شود که آن را در روند انتخاب آدرس مشاهده میکنید.
شکل ۴-۳۳: Dialog Path for Save
۴-۱-۳۳- Dialog path.vi
مسیر فایل انتخابی در قسمت بارگذاری داده ها را بررسی می کند و در صورت اشتباه بودن خطایی را نمایش میدهد یا در صورت زدن کلید Load Path مسیر جدیدی را از کاربر میگیرد نمایی از این SubVI را میتوانید در شکل ۴-۳۴ مشاهده کنید.
شکل ۴-۳۴: Dialog path.vi
فرم در حال بارگذاری ...
[چهارشنبه 1400-08-05] [ 04:24:00 ق.ظ ]
|