(PLC ) برنامه نویسی به روش لیست جملاتSTL (برق_ الکترونیک)
پژوهشگر و نویسنده:  (  افشین رشید )


پیشرفت های چشمگیر فناوری نیمه هادی در زمینه ساخت ریزپردازنده و حافظه های با حجم بالا امکان ساخت کنترل کننده های منطقی الکترونیکی برنامه پذیر را فراهم آورد . در این کنترل کننده ها برخلاف کنترل کننده های مبتنی بر قسمت های الکترومکانیکی ، برای تغییر منطق کنترل کافی است بدون تغییری در سیم کشی یا قطعات ، فقط برنامه کنترل را تغییر دهیم و در اینصورت می توانیم از یک کنترل کننده منطقی برنامه پذیر هرجا که خواسته باشیم استفاده نماییم .
 
مزایای استفاده از کنترل کننده های منطقی برنامه پذیر :
1 – استفاده از PLC حجم تابلوهای فرمان را کاهش می دهد .
2 – استفاده از PLC موجب صرفه جویی فراوان در هزینه می گردد .
3 – PLC استهلاک مکانیکی ندارد بنابراین علاوه بر طول عمر بیشتر ، نیازی به سرویس و تعمیرات دوره ای ندارد .
4 – مصرف انرژی PLC بسیار کمتر از مدارهای رله ای است .
5 – PLC نویزهای صوتی و الکتریکی ایجاد نمی کند .
6 – عیب یابی مدارات کنترل با PLC سریع و آسان است و معمولا PLC خود دارای برنامه عیب یابی می باشد .

برنامه نویسی به روش لیست جملات STL : 
در این روش هر عمل منطقی توسط یک جمله یا عبارت مناسب نوشته می شود . نکته قابل توجه در این روش برنامه نویسی آن است که هر plc دارای کد دستورات منحصر بفردی می باشد که این دستورات به نوع CPU بکار رفته بستگی دارد . این زبان براساس زبان برنامه نویسی کامپیوتر ایجاد شده است . زبان برنامه نویسی در حالت STL مثل زبان بیسیک یا اسمبلی بوده و نوشتاری است . روش STL نیازهای گرافیکی بسیار کمتری نسبت به دو روش قبل دارد ، لذا نوع و تعداد دستورات قابل درک و اجرا در این روش بیشتر از روش های LAD و FBD می باشد . به همین دلیل برنامه هایی که به روش LAD یا FBD نوشته می شود معمولا قابل تبدیل به STL می باشد ، درحالیکه عکس این قضیه همواره ممکن نیست . در برنامه نویسی به روش STL هر چند خط برنامه که عمل خاصی را انجام می دهد یک Segment می گویند . 
 
عبارت یا Statement : 
Statement یا هر خط از برنامه نوشته شده به روش STL ، سطری از برنامه است که معمولا دارای دو بخش زیر است :
1 ( عملگر یا Operation 
2 ( عملوند یا Operand 
 
عملگر یا Operation : 
به عمل منطقی که در عبارت صورت می گیرد ، عملگر گفته می شود . عملگرهای مهم عبارتند از : AND ، OR ، NOT.............. ، 
عملوند یا Operand : 
به قسمتی از عبارت گفته می شود که قرار است یک عمل منطقی ( عملکرد ) در مورد آن اجرا شود مانند ورودی ها ، خروجی ها ، ............ .... خود عملوند شامل دو بخش آدرس عملوند و نوع عملوند است . نوع عملوند ، همان ورودی ها ، خروجی ها و غیره هستند و آدرس عملوند ، محل عملوند را مشخص می نماید .

نویسنده: دکتر (افشین رشید )