شکل ۴-۱۸: 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

موضوعات: بدون موضوع  لینک ثابت


فرم در حال بارگذاری ...