PLC از عبارت Prorammable Lagic Control به معنای کنترل کننده منطقی قابل برنامه ریزی گرفته شده است . PLC ، کنترل کننده ای نرم افزاری است که در قسمت ورودی ، اطلاعاتی را بصورت باینری دریافت وآنها را طبق برنامه ای که در حافظه اش ذخیره شده پردازش می نماید و نتیجه عملیات را نیز از قسمت خروجی به صورت فرمانهایی به گیرنده ها و اجرا کننده های فرمان ( Actuators ) ارسال می کند .
به عبارت دیگر PLC عبارت از یک کنترل کننده منطقی است که می توان منطق کنترل را توسط برنامه برای آن تعریف نمود و در صورت نیاز ، به راحتی آن را تغییر داد .
وظیفه PLC قبلا بر عهده مدارهای فرمان رله ای بود که استفاده از آنها در محیط های صنعتی جدید منسوخ گردیده است . اولین اشکالی که در این مدار ها ظاهر می شود آن است که با افزایش تعداد رله ها حجم و وزن مدار فرمان ، بسیار بزرگ شده ، همچنین موجب افزایش قیمت آن می گردد . برای رفع این اشکال ، مدار های فرمان الکترونیکی ساخته شدند ولی با وجود این ، هنگامی که تغییر ی در روند یا عملکرد ماشین صورت می گیرد مثلا در یک دستگاه پرس ، ابعاد ، وزن سختی و زمان قرار گرفتن قطعه زیر بازوی پرس تغییر می کند ، لازم است تغییرات بسیاری در سخت افزار سیستم کنترل داده شود . به عبارت دیگر اتصالات و عناصر مدار فرمان باید تغییر کند .
با استفاده از PLC تغییر در روند تولید یا عملکرد ماشین به آسانی صورت می پذیرد، زیرا دیگر لازم نیست سیم کشی ها ( Wiring ) و سخت افزار سیستم کنترل تغییر کند و تنها کافی است چند سطر برنامه نوشت و به PLC ارسال کرد تا کنترل مورد نظر تحقق یابد .
از طرف دیگر قدرت PLC در انجام عملیات منطقی ، محا سباتی، مقایسه ای و نگهداری اطلاعات به مراتب بیشتر از تابلوهای فرمان معمولی است . PLC به طراحان سیستم های کنترل این امکان را می دهد که آنچه را در ذهن دارند در اسرع وقت بیازمایند و به ارتقای محصول خود بیندیشند کاری که درسیستم های قدیم مستلزم صرف هزینه و به خصوص زمان است و نیاز به زمان ، گاهی باعث می شود که ایده مورد نظر هیچ گاه به مرحله عمل در نیاید .
هر کس که با مدارهای فرمان الکتریکی رله ای کار کرده باشد به خوبی می داند که پس از طراحی یک تابلوی فرمان ، چنانچه نکته ای از قلم افتاده باشد ، مشکلات مختلفی ظهور نموده ، هزینه ها و اتلاف وقت بسیاری را به دنبال خواهد داشت . بعلاوه گاهی افزایش وکاهش چند قطعه در تابلوی فرمان به دلایل مختلف مانند محدودیت فضا ، عملا غیر ممکن و یا مستلزم انجام سیم کشی های مجدد و پر هزینه می باشد
3
2.1-تفاوت PLC با کامپیوتر 5
3.1-کاربرد PLC در صنایع 6
4.1- سخت افزار PLC7
1.4.1- واحد منبع تغذیه ( UPS ) 7
2.4.1- واحد پردازش مرکزی ( CPU ) 8
3.4.1- حافظه ( Memory ) 8
4.4.1- ترمینال ورودی ( Input Module ) 12
5.4.1- ترمینال خروجی ( Output Module ) 13
6.4.1- مدول ارتباط پروسسوری ( CP ) 14
7.4.1- مدول رابط ( IM ) 15
5.1- تصویر ورودی ها ( PII ) 16
6.1- تصویر خروجی ( PIO ) 17
7.2- فلگ ها ، تایمرها و شمارنده ها 17
8.2- انبارک یا آکومولاتور ( ACCUM ) 18
9.2- گذرگاه عمومی ورودی / خروجی (I/O bus )18
10.1- روشهای مختلف آدرس دهی 19
11.1- نرم افزار PLC19
فصل دوم مقدمه ای به زبان STEP 5
1.2- اشکال مختلف نمایش برنامه ها 21
1.1.2- روش نمایش نردبانی ( LAD ) 21
2.1.2- روش نمایش فلوچارتی ( CSF ) 22
3.1.2- روش نمایش عبارتی ( STL ) 22
2.2- سیکل زمانی اجرای برنامه (Cycle Time )27
3.2- برنامه نویسی سازمان یافته ( Stractured Prodrammhng )28
1.3.2- بلوک های برنامه ( PB )29
2.3.2- بلوک های ترتیبی ( SB)29
3.3.2- بلوک های تابع ساز ( FB )30
4.3.2- بلوک های اطلاعاتی ( DB )31
5.3.2- بلوک های سازماندهی ( OB )31
4.2- عملوند های مورد استفاده در زبان ( Operand Area ) S532
5.2- دستور العمل های زبان S5 33
1.5.2- دستورالعمل های اصلی( Basic ) 33
2.5.2- دستور العمل های تکمیلی ( Supplementary )33
3.5.2- دستور العمل های سیستم ( System )33
6.2- خواندن صفر ( Scannhng For Zero )34
7.2- کنتاکت در حالت عادی باز ( NO ) 35
8.2- کنتاکت در حالت عادی بسته ( NC ) 35
9.2- کاربرد پرانتز در برنامه نویسی به روش (STL )42
10.2- فلگ ( Flag ) 45
11.2- بیت RLO 48
12.2- ست و ری ست در فلگ ها و خروجی ها48
13.2- دستور NOP 052
14.2- کانکتور (Connector )58
15.2- برنامه نویسی یک تشخیص دهنده لبه پالس (Edge Detector )60
16.2- دستور پرش غیر شرطی ( JU )68
17.2- دستور پرش شرطی ( JC )68
18.2- دستورهای بار گذاری و انتقال70
1.18.2- دستور ( Load ) L 71
2.18.2- دستور ( Transfer ) T 72
19.2- نکاتی در مورد انتقال و بار گذاری اطلاعات به صورت کلمه ای75
20.2- موارد استفاده انبارک ها77
1.20.2- دستور جمع دو عدد (+ F )77
2.20.2- دستور تفریق دو عدد (- F )81
21.2- مقایسه کننده ها (Comparators )85
22.2- شمارنده ها ( Counters ) 90
23.2- تایمرها ( Timers ) 99
1.23.2- تایمر پله ای (SP )104
2.23.2- تایمر پله ای گسترده (SE )105
3.23.2- تایمر با تاخیر روشن (SD )107
4.23.2- تایمر با تاخیر خاموش (SF )108
5.23.2- تایمر تاخیر ماندگاری ( SS )109
24.2- دستورهای اعلام پایان برنامه114
فصل سوم برنامه نویسی به زبان STEP 5
1.3- روش برنامه نویسی118
2.3- بلوک های اطلاعاتی ( DB )122
3.3- بلوک های تابع ساز (FB )138
4.3- دستورات تکمیلی ( Supplementary )147
1.4.3- دستور AW 147
2.4.3- کاربرد عملی دستور AW149
3.4.3- دستور OW 150
4.4.3- دستور XOW 151
5.4.3- دستور CFW 151
6.4.3- دستور CSW 152
7.4.3- دستور SLW 153
8.4.3- دستور SRW 155
9.4.3- دستور I 158
10.4.3- دستور D 159
11.4.3- دستور ADD160
12.4.3- دستور JZ 161
13.4.3- دستور JN 163
14.4.3- دستور JP 164
15.4.3- دستور JM 165
فصل چهارم ابزاترهای ورودی / خروجی
1.4 - ابزارهای ورودی 168
1.1.4- کلید های مکانیکی 168
2.1.4- کلیدهای مجاورتی 169
3.1.4- کلیدها و حسگرهای فتوالکتریک 171
4.1.4- حسگرهای دما 172
5.1.4- حسگرهای جابجایی174
6.1.4- حسگر فشار 175
7.1.4- آشکار ساز سطح مایع 177
8.1.4- محاسبه شار مایع 177
9.1.4- صفحه کلید177
2.4- ابزارهای خروجی 178
1.2.4- کلید خودکار 178
2.2.4- شیرهای کنترل جهت دار 179
3.2.4- ساختمان و طرز کار کوپل کننده های نوری (Optical Coupler )180
فصل پنجم نمونه عملی از کاربرد PLC در کارخانه فولاد آذربایجان
شامل 190 صفحه فایل word