شما در این صفحه هستید، پس احتمالا میدانید که نوشتن کد PLC که کار مورد نظر را انجام دهد، گاهی اوقات واقعاً پیچیده نیست.
همچنین احتمالا آگاه هستید که مشتریان تمایل دارند در مورد طراحی PLC و الگوریتم سیستم به طور مکرر نظر خود را تغییر دهند.
اگر اینطور است، پس قطعا میدانید که تغییر یک الگوریتم پیچیده که در Ladder Logic یا حتی زبانهای CFC نوشته شده، کار آسانی نیست. به خصوص زمانی که وابستگیها در کد شما بالا باشد. این همان چیزی است که ما آن را Spaghetti Code مینامیم. این کدی است که اساساً کار مورد نظر را انجام میدهد، اما فاقد هرگونه قابلیت توسعه است.
در اینجا من راه حلی را به شما معرفی میکنم، روشی برای ارتقاء به سطح استادان برنامه نویسی PLC.
یادگیری برنامه نویسی مبتنی بر الگو شبیه به طراحی یک پازل است، جایی که شما قطعات کد مجزا را طراحی میکنید و آنها را برای ایجاد یک زیرساخت نرم افزاری قدرتمند PLC کنار هم قرار میدهید.
ابتدا طراحی را با ایجاد توابع واحد آغاز میکنیم، سپس آنها را به کامپوننتهایی که ماشینها را در خط تولید تشکیل میدهند، تبدیل میکنیم. و در نهایت کنترلر. اصلاح هر یک از این قطعات به قدری آسان خواهد بود که مجبور نخواهید بود ساعتها سر خود را بخارانید تا بفهمید چگونه الگوریتم خود را اصلاح کنید یا حتی بدتر از آن، کل آن را حذف کنید. همه ما یک بار این تجربه را داشتهایم!
این دانش را میتوان برای هر PLC و هر پلتفرمی اعمال کرد، چه Codesys، چه TIA Portal، چه Beckhoff یا هر برندی که از زبانهای زیر پشتیبانی کند:
نمایش نظرات