دوره پی ال سی
یکی از مهمترین زبان های برنامه نویسی PLC مربوط به زبان FBD است. زبان FBD برای برنامه نویسی از بلوک های گرافیکی و منطقی استفاده میشود و برای کنترل یک فرایند صنعتی و سیستم اتوماسیون، شبیه سازی و کنترل رباتها کاربرد دارد. در ادامه مزایا و معایب زیان برنامه نویسی FBD، نحوه عملکرد زبان FBD، ساختار زبان برنامه نویسی FBD و … را بررسی میکنیم. برای یادگیری زبان FBD تا انتها با ما همراه باشید.
آموزش زبان برنامه نویسی FBD در پی ال سی
زبان FBD که مخفف Function Block Diagram است و زبان برنامه نویسی FBD را به عنوان یک زبان برنامه نویسی بلوکی یا دیاگرام بلوک تابعی میشناسند. ساختار FBD در زبان برنامه نویسی از بلوکهای مختلفی تشکیل میشوند که شامل بلوک منطقی، بلوک ریاضی، بلوک ورودی، بلوک خروجی و … میشود. برای کسانی که با مدار منطقی و کامپیوتر کار کردهاند، درک زبان FBD برای این افراد بسیار سادهتر است. زبان FBD بیشتر به سمت مدار منطقی میرود و برای گیتهای منطقی مانند AND، OR و … بلوک باید گذاشت و به همین دلیل حجم Networkها زیاد میشود. به همین علت حجم کدها و بلوکهای زبان FBD زیاد است و در اکثر اوقات برای برنامه نویسی پی ال سی LOGO نیاز است تا آموزش زبان FBD را کامل یاد بگیرید.
زبان برنامه نویسی FBD شبیه به زبان LADDER است و اکثر ویژگیهای آن مانند خوانایی بالا، عیب یابی آسان و … را دارد اما مقداری برنامه نویسی FBD به دلیل بلوکهای منطقی زیاد سختتر است. زبان FBD مناسب موشن کنترل MOTION CONTROL است و به صورت تابع عمل میکند که چند ورودی و یک خروجی دارد. میتوان از خروجی آن به عنوان یک ورودی تابع دیگر استفاده کرد که در پروژههای مهم و سنگین حائز اهمیت است. زبان برنامه نویسی بلوکی FBD بهصورت مربع یا مستطیل شکل است که سمت چپ آن مربوط به آدرسهای ورودی و سمت راست آن مربوط به آدرس خروجی قرار میگیرد. در وسط بلوک نیز از یک نماد یا علامت اختصاری برای نمایش کارکرد دستور استفاده میشود سپس با ترسیم بلوکها بهصورت گرافیکی باید از خطوط برای اتصالات ورودی و خروجی استفاده میشود.
نحوه عملکرد زبان FBD
در آموزش زبان برنامه نویسی زبان FBD لازم است که با انواع بلوکها و چیدمان آن آشنا شوید که در ادامه آنها را توضیح میدهیم. بلوکها در برنامه نویسی به زبان FBD به ترتیب اعداد روی صفحات اجرا میشوند. بلوکهای ورودی، اطلاعات را از تجهیزات دیگر مانند سنسور و … دریافت میکند و بلوکهای خروجی اطلاعات را به تجهیزات دیگر مانند سروو موتور، HMI و … میدهد. منظور از بلوکهای منطقی یعنی گیتهای منطقی که شامل AND، OR، NOT و … میشود. همچنین منظور از بلوک ریاضی، مربوط به عملیات جمع، تفریق، ضرب و تقسیم است. زبان برنامه نویسی FBD برای برقراری ارتباط بین PLC و انتقال دستورات برنامه نویسی و اطلاعات استفاده میشود.
گاهی مواقع با توجه به نوع منطقی که میخواهید در برنامه نویسی پیاده سازی کنید، شاید با زبانهای دیگر مانند LADDER راحتتر است اما گاهی مواقع پیاده سازی منطق با زبان FBD شاید ساده تر باشد. یکی از روشها این است که برنامه را به زبان LADDER بنویسید و سپس به زبان FBD تبدیل کنید و بر عکس این مورد هم را هم میتوانید انجام دهید. زبان FBD تعداد زیادی خطوط برنامه نویسی را به یک یا چند تابع بلوکی تبدیل کنید.
بلوک FBD را روی صفحات Sheets برنامه نویسی میکنید و سپس PLC این صفحات را اسکن میکند. این اسکن صفحات یا به ترتیب اعداد صفحات اجرا میشود یا بر اساس اتصالاتی که بین بلوکها برنامه ریزی شده است. هر بلوک وظیفه منحصربهفرد خود را دارد و به وسیله خطوط ارتباطی به بلوکهای دیگر اتصال مییابند. آموزش زبان FBD در PLC نیاز به کسب تجربه عملی و تئوری دارد. برای شرکت در دوره آموزش PLC با کارشناسان آرمان صنعت تماس بگیرید. از بلوکهای زبان FBD برای کارهای تکراری مانند شمارنده، تایمر، کانتر و … استفاده میشود اما از بلوک زبان FBD برای کارهای متوالی استفاده نمیشود. شما میتوانید از بلوک تودرتو برای انتقال دیتا از یک بلوک به بلوک بعدی استفاده کنید. در شکل زیر نمونهای ار برنامه نویسی به زبان FBD را مشاهده میکنید.