زمان مطالعه: 3 دقیقه

نمایندگی زیمنس و آموزش ساختار پارامتر FB

ساختار پارامتر FB در نرم افزار TIA را در این قسمت می خواهیم آموزش دهیم. در قسمت پیش مقدمه ای در جهت آشنایی با بلاک های FB داده شده است. هر FB دارای یک بخش Interface است که شما را قادر می سازد که پارامترهای مختلف را تعریف و استفاده نمایید. به کمک پارامترها می توان در برنامه نویسی ساختار یافته، برای FB تعدادی پارامتر ورودی، خروجی و نیز متغیرهای (Local (Temp و Static استاتیک تعریف نمود. زیمنس تهران را تا پایان مقاله ساختار پارامتر FB همراهی کنید.

 

پارامترهای بلاک FB در نرم افزار تیاپورتال

 

معرفی پارامترهای Interface درون FB

 

ساختار-پارامتر-FB-در-TIA

 

– روش استفاده از FB در برنامه نویسی ساختار یافته

تقسیم بندی برنامه ها به واحد های مجزا در برنامه نویسی مرسوم نیست و از آن در پیاده سازی منطق های تکراری استفاده می شود.

  • مناسب برنامه هایی که دارای آپشن های زیادی هستند و لازم است در زمان فراخوانی بلاک، برخی از پایه ها استفاده نشوند.
  • نیاز به حافظه اختصاصی باشد.

 

مراحل استفاده از FB در برنامه نویسی به صورت زیر است: 

  1. ایجاد FB و اختصاص نام سمبولیک به آن
  2. تعریف پارامترهای IN ،OUT، IN_OUT در بخش Interface درون FB
  3. برنامه نویسی FB و در صورت نیاز، تعریف پارامترهای Temp و Static به منظور ذخیره سازی نتایج میان برنامه
  4. ذخیره سازی و دانلود FB
  5. فراخوانی FB در بلاک ماقبل
  6. در زمان فراخوانی، اختصاص DB اختصاصی به FB
  7. دانلود DB اختصاصی
  8. دانلود بلاکی که FB در آن فراخوانی شده است.

 

– فراخوانی متعدد یک FB

در صورتی که لازم باشد یک FB چندین بار فراخوانی شود، باید در هر بار فراخوانی یک DB اختصاصی جدید به آن اختصاص داد. برای فراخوانی اول در Network 1 از DB2 و برای فراخوانی دوم در Network 2 از DB3 به عنوان DB اختصاصی آن استفاده شده است. اگر این قاعده را رعایت نکنید، برنامه FB به طور صحیح کار نخواهد کرد.

 

– تغییر در FB

تغییرات ممکن است در برنامه درون FB رخ دهد یا در پارامترهای بخش Interface در FB! در ادامه شرح خواهیم داد با ما همراه باشید.

تغییرات در برنامه درون FB: اگر در برنامه درون FB تغییراتی رخ دهد، فقط برنامه درون FB را Compile و دانلود نمود. (نیازی به دانلود DB اختصاصی و OB1 نمی باشد.)

تغییرات در پارامترهای بخش Interface  در FB: باید تنظیماتی صورت گیرد;

الف) تغییر در پارامترهای Input، Output و InOut: باید ابتدا تنظیمات FB را Compile نمود. در این حالت، FB در Network هایی که قبلا فراخوانی شده است، به رنگ قرمز نشان داده می شود. در Network راست کلیک کرده و گزینه Update Block Call را انتخاب نمایید. در پنجره نمایش داده شده  Interface Synchronization در سمت چپ آن بلاک پیش از Update و در سمت راست بلاک Update شده را نمایش می دهد. در پایان همه بلاک های FB، DB اختصاصی و OB1 مجددا دانلود می شوند.

ب) تغییر در پارامترهای Static: با ایجاد تغییرات پارامترها در بخش Static در Network FB، رنگ DB قرمز خواهد شد و فقط کافی است که DB مربوطه Update شود.

ج) تغییر در پارامترهای Temp و Constant: همانند تغییر در برنامه می ماند و باید برنامه درون FB را  Compile و دانلود نمود.

 

نکته! 

برای Update کردن به صورت همزمان و یک مرتبه بلاک FB و همه بلاک ها فقط کافی است گزینه Update Inconsistent Block Calls را از منو انتخاب نمایید.

تغییر در بلاک FB در نرم افزار TIA

 

پایان مقاله: ساختار پارامتر FB در نرم افزار TIA Portal

نویسنده : جناب آقای مهندس احمد فرجی

انتشارات : قدیس

دریافت مشاوره خرید واتس اپ: ۰۹۳۷۱۷۷۴۱۴۳