فانکشن بلاک در PLC کاربرد بسیاری دارد از جمله در محاسبات عددی!

اگر در برنامه نویسی پی ال سی به محاسبات عددی و جمع و تفریق های تو در تو برخوردید،
حتما از فانکشن بلاک در PLC استفاده کنید.

همچنین مواقعی که میخواهید، یک عملیات را چندین بار در برنامه تان اجرا کنید،
یکبار آن را به صورت فانکشن در بیاورید و سپس هر چقدر که می خواهید از آن استفاده کنید.

در این نوشته با چیستی و نحوه کاربرد فانکشن بلاک در PLC آشنا خواهیم شد.

فانکشن بلاک در PLC

با کارکرد و چگونگی استفاده از فانکشن بلاک آشنا شدیم

به طور خلاصه روند ایجاد و استفاده از یک فانکشن بلاک در محیط برنامه نویسی امرن به صورت زیر خواهد بود:

۱- ایجاد فانکشن بلاک در PLC

در درختواره سمت چپ برنامه، ابتدا بر روی “Function Blocks” کلیک راست کرده و
سپس “Insert Function Block” را متناسب با نوع برنامه نویسی ای که می خواهیم داشته باشیم
(لدر یا تکست) انتخاب می کنیم.

گام اول در ایجاد فانکشن بلاک در PLC

۲- اسم گذاری فانکشن بلاک

گام دوم در ایجاد فانکشن بلاک در PLC

۳- تعریف ورودی و خروجی ها و سایر متغیرهای

گام سوم در ایجاد فانکشن بلاک در PLC

پس از کلیک بر روی “Insert Variable”، بایستی به ترتیب
نام، نوع داده، محل قرار گیری داده در ساختار فانکشن بلاک و مقدار اولیه متغیر را مشخص کنید:

گام سوم - 2 در ایجاد فانکشن بلاک در PLC

تذکر: در انتخاب محل قرار گیری داده در FB، با چندین انتخاب رو به ‌رو هستید:

گام سوم - 3 در ایجاد فانکشن بلاک در PLC

Input و Output کاملا واضح هستند و بیانگر این موضوع که متغیر مربوط به ورودی و خروجی های پی ال سی می باشد.

گزبنه دیگری که بسیار پرکاربرد است، Internal است که  نشان دهنده  متغیر مربوط به حافظه مجازی پی ال سی بوده و
برای انجام محاسبات ریاضی و انتقال دیگر داده ها به کاربرده می شود.

مثلا فرض کنید که متغیر X، یک متغیری از نوع ورودی باشد که مقدار آن صحیح باشد.
اما بخواهید مقدار این متغیر را در یک جمع اعشاری استفاده کنید.
اولین کاری که باید بکنید، این است که آن را به یک متغیر اعشاری تبدیل کنید و برای این کار
ابتدا متغیر XReal را به صورت اعشاری (word) و از مدل Internal تعریف کرده و
سپس در داخل محیط برنامه نویسی فانکشن بلاک، از دستور تبدیل X به اعشاری و ریختن آن در XReal استفاده کنید.

۴- نوشتن برنامه در محیط مربوط به برنامه نویسی فانکشن بلاک

اکنون اتفاقاتی که خواهان آن هستید را در داخل فانکشن بلاک پیاده سازی کنید:

مثال:

۴ متغیر زیر را به ترتیب با نوع مشخص شده در محیط فانکشن بلاک تعریف کرده و برنامه ای بنویسید که معادله Y = m . XReal + h را به ما بدهد؟

(X ورودی صحیح مثبت از ورودی های پی ال سی، XReal مقدار  اعشاری شده X،
مقادیر h و m از خانه های حافظه D پی ال سی که به HMI متصل هستند و به صورت اعشاری دریافت می شوند
Y به خانه دیگری از حافظه D پی ال سی متصل است و مقدار خروجی را بر روی HMI نمایش می دهد)

جواب این مثال را در آموزش زیر مشاهده کنید:

آموزش-کالیبراسیون-PLC بنر

۵- فرا خوانی فانکشن بلاک در هر جایی از برنامه اصلی که خواستید

گام پنجم در ایجاد فانکشن بلاک در PLC

۶- تمامی متغیرهای فانکشن بلاک را به قسمتی از حافظه که مدنظر دارید، مقدار دهی کنید!

این ۶ گام را همواره در ذهن داشته باشید و با رعایت این ۶ گام، از فانکشن بلاک در PLC لذت ببرید.

در نماتک نظر دهید

مقاله بالا بخشی از بسته جامع PLC-Pro است.

برای مشاهده کامل این بسته کلیک کنید.

مشاهده بسته PLC-Pro
بسته جامع آموزش اتوماسیون صنعتی