زبان برنامه نویسی PLC یک برنامه کنترلی مجموعه دستورالعمل هایی است که به سیستم پی ال سی فرمان هایی جهت کنترل پروسه صادر می کند. بنابراین باید این برنامه به زبانی خاص و مطابق با قوانین و دستورات قابل درک برای پی ال سی باشد.
برنامه نوبسی پی ال سی امری تخصصی بوده و نیازمند آموزش پی ال سی می باشد. زبان های برنامه نویسی پی ال سی متفاوت می باشد که در این مطلب به بررسی هر کدام از این زبان ها می پردازیم.
در نمایش نردبانی، هر دستور یا خط برنامه به صورت نماد اتصال و سیم پیچ مدارهای فرمان رله ای نشان داده می شود. در نتیجه ساختار برنامه در این روش تقریبا شبیه به شکل مدارهای فرمان رله ای می باشد.
این طرز نمایش از قدیم در سیستم های رله ای متداول بوده، نقشه های مدار فرمان اکثرا به این روش ترسیم می شوند. به همین دلیل این طرز نمایش تا حد زیادی مانوس و مورد پسند کسانی است که با سیستم های رله ای کار کرده اند.
علاوه بر این، نمایش نردبانی به سادگی قابل درک بوده، نقشه ای که به این روش ترسیم شود درست مانند نقشه الکتریکی مدار فرمان همان سیستم است.
حتما بخوانید: آشنایی با اجزای تشکیل دهنده PLC و کاربرد آنها
در زبان فلوچارتی برنامه به صورت مجموعه ای نمادهای مستطیل شکل (بلوک) نشان داده می شود. این طرز نمایش بیشتر در هنگام طراحی برنامه همچنین برنامه هایی که به صورت ترتیبی کنترل می شوند، استفاده می گردد.
در این روش در هر بلوک نوع عمل منطقی نشان داده می شود و ورودی ها و خروجی های هر بلوک نیز مشخص می گردند. این روش نمایش برناه با روش ترسیم مدارهای منطقی به صورت الکترونیکی مطابقت دارد.
در این زبان برنامه نویسی امکان ویرایش سریع وجود دارد.
به دلیل امکان جداسازی برنامه ها در این زبان عیب یابی آسانی دارد.
فرایند کنترل در این زبان برنامه نویسی به آسانی قابل درک است.
در این زبان برنامه نویسی در برخی کاربردها محدودیت هایی وجود دارد.
حتما بخوانید: بررسی انواع پی ال سی زیمنس و ویژگی های آنها
در زبان برنامه نویسی عبارتی برنامه کنترل با استفاده از حروف و اعداد لاتین به صورت جملات منطقی و پشت سر هم نوشته می شود و هر حرف، معرف یک واژه انگلیسی است. مثلا حرف A معرف AND ، O معرف OR، I معرف Input و Qمعرف Qutputمی باشد.
در روش STL ، برنامه به صورت مجموعه ای از دستورات است که به هر دستور یک رشته (خط برنامه) یا statementگفته می شود و هر دستور یا خط برنامه معمولا یکی از ترکیب های منطقی ریاضی یعنی ترکیب های AND ، OR ، NOT ، هم ارزی و . . . را در بر دارد.
این زبان برنامه نویسی سرعت اجرا بسیار بالایی دارد.
در این زبان برنامه نویسی عیب یابی مشکل است.
در صنعتی کاربرد محدودی دارد.
در برنامه نوشته شده به روش عبارتی به چندین سطر که عمل خاصی انجام می دهند یک Segment می گویند. یک برنامه از چند Segment تشکیل شده است. البته می تواند یک Segment داشته باشد.
زبان برنامه نویسی FBD یکی از دیگر زبان های برنامه نویسی گرافیکی می باشد. در این زبان برنامه نویسی توابع به عنوان بلوک توصیف شده و به این بلوک ها متغیرهای ورودی و خروجی توسط خطوط متصل می شوند.
انواع داده ها و متغیرها همچنین کلمات کلیدی عناصر اصلی در این زبان برنامه نویسی هستند. با این زبان برنامه نویسی می توانید در برنامه های نوشته شده جریان سیگنال بین پردازش گرها را مشاهده نمایید.
این زبان برنامه نویسی گرافیکی است.
در این زبان برنامه نویسی می توان گروه بندی ها را انجام داد.
عیب یابی در این زبان برنامه نویسی آسان است البته از زبان لدر مشکل تر می باشد.
حجم کدنویسی در این زبان کم می باشد.
زبان برنامه نویسی FBD برای حل های متوالی مناسب نمی باشد.
در این زبان برخی از الگوریتم ها به صورت نوشتاری می باشد.
این زبان برنامه نویسی شبیه به زبان های برنامه نویسی پاسکال و بیسیک بوده و مبتی بر متن می باشد. از این زبان برنامه نویسی در حل معادلات پیچیده استفاده شده به همین دلیل در صنایع سنگین بسیار محبوب است. در صورتی که تمایل به یادگیری زبان های گرافیکی ندارید توصیه می کنیم این زبان برنامه نویسی را یاد بگیرید.
این زبان محبوبیت کمتری دارد.
سرعت اجرا در این زبان بسیار بالا می باشد.
برای محاسبات و معادلات پیچیده ریاضی مناسب است.
این زبان برخی از مشکلات زبان های گرافیکی را حل می کند.
تمامی زبان های دیگر برنامه نویسی را می توان به این زبان تبدیل کرد.
این زبان وقت بیشتری برای نوشتن می گیرد.
عیب یابی این زبان دشوار می باشد.
یادگیری این زبان برنامه نویسی نسبت به زبان های دیگر دشوار است.
توسعه برنامه های نوشته شده به این زبان دشوار است.
این زبان ارورهای بسیاری دارد.
زبان برنامه نویسی ST در استفاده از Goto محدودیت دارد.
در این مقاله به بررسی انواع زبان برنامه نویسی پی ال سی و مزایا و معایب هر یک پرداختیم. در صورتی که قصد دارید به صورت حرفه ای وارد بازار کار پی ال سی شوید توصیه می کنیم در دوره های آموزش PLC ثبت نام کنید.
دیدگاهتان را بنویسید