Professional Documents
Culture Documents
جزوه آشنایی با PLC (PowerEn.ir) PDF
جزوه آشنایی با PLC (PowerEn.ir) PDF
1
صفحه عنوان
4 پیشگفتار
8 مقدمه
12 فصل اول؛آشنایی با PLC
13 آشنایی با PLC
16 محاسن PLC
16 معایب سیستم های رله کنتاکتوری
19 واحد های تشکیل دهنده PLC
23 مفهوم کنترلرهای قابل برنامه ریزی PLC
23 زمان پاسخ گویی Scan Time
24 قطعات ورودی
24 قطعات خروجی
25 نقش كنترلرهای قابل برنامهریزی ( )PLCدر اتوماسییییون
صنعتی
25 م قایسیییه تاباو های كنترل معمولی با تاباو های كنترلی
مبتنی بر PLC
27 طراحی مدار فرمان توسط کامپیوتر
27 پروسه کار یکPLC
27 مواردکاربرد PLC
28 تفاوت PLCبا کامپیوتر
28 حافظه بکار رفته در PLC
29 انواع حافظه ها
31 انواع واحد های حافظه
32 PLCهای زیمنس
33 فصل دوم ؛ زبان های برنامه نویسی PLC
2
34 استانداردهای زبانPLC
35 زبان های برنامه نویسی در PLC
37 اصطالحاتPLC
38 ظرفیت PLC:
44 فصل سوم ؛ برنامه STEP - 5
45 برنامهSTEP-5
49 فصل چهارم؛ برنامه نویسی به زبانLADER
50 برنامه نویسی به زبانLADER
55 شمارنده ها یا کانترها
56 مقایسه کننده ها COMPRATOR
57 فصل پنجم؛ آشنایی با S7
58 آشنایی با خانواده S7
60 فرمت آدرس دهی در S7
63 نرم افزار ی های جنبی و مرتبط با STEP7
66 منابع و مآخذ
3
پیشگفتار
میشییودا اتوماسیییون یک گام فراتر از مکانیزه کردن اسییتا مکانیزه کردن به
را برای انجام بهتر کارشییان یار ی میرسییاندا نمایانترین و شییناخته شییده ترین
شیییمیایی ،صیینایع اذایی ،صیینایع خودرو سییازی و ایره بکار می آید نیازمند
فرایند و اندازه گیری پارامترهای مختاف صنعتی از قبیل ف شار ،دما ،جریان و
4
ایره باعث افزایش کیفیت محصیییوالت و کاهش هزینه های تولید گردیده
استا
به طور کای برخی از مزایای اتوماسیون صنعتی از این قبیل اند:
-باال بردن ضریب ایمنی برای نیروی ان سانی و کا ستن از ف شارهای روحی و
جسمی
در حال حا ضرارتقاء سطح کیفی مح صوالت تولیدی در صنایع مختاف و در
کنار آن افزایش کمی تولید ،هدف اصای هر واحد صنعتی می باشد و مدیران
صیینایع نیز به این مهم واقف بوده و تمام سییعی خود را در جهت نیل به این
5
الزمه افزایش کیفیت و کمیت یک محصیییول ،اسیییتفاده از ماشیییین آالت
پی شرفته و اتوماتیک می با شدا ما شین آالتی که بی شتر مراحل کاری آنها به
طور خودکار صییورت گرفته و اتکای آن به عوامل انسییانی کمتر باشییدا چنین
ماشین آالتی جهت کارکرد صحیح خود نیاز به یک بخش فرمان خودکار دارند
که معموال از یک سیییسییتم کنترل قابل برنامه ریزی (به عنوان م ال PLCیا
مدار منطقی قابل برنامه ریزی) در این بخش اسییتفاده میگرددا بخش کنترل
قابل برنامه ریزی مطابق با الگوریتم کاری ماشین ،برنامه ریزی شده و میتواند
در یک فرایند صییینعتی بخش اول یک چرخه کنترلی ،برداشیییت اطالعات از
فرایند می باشدا
کنترلی عمل می کنندا امروزه در ب سیاری از ما شین آالت صنعتی ا ستفاده از
6
توان با تعداد سن سورهای موجود در آن درجه بندی کردا وجود سن سورها ی
هیچ فرایند خودکاری شکل نمی گیرد بنابراین سنسورها یکی از اجزای الینفک
در گذ شته نه چندان دور ب سیاری از تاباوهای فرمان ما شین آالت صنعتی،
پنوماتیکی ا ستفاده می کردند و اااب با ترکیب رله های متعدد و ات صال آنها
به یکدیگر منطق کنترل ایجاد می گردیدا در بیشییتر ماشییین آالت صیینعتی،
می یافتا
اک ر تاباوهای فرمان با سیستمهای کنترلی قابل برنامه ریزی جدید یعنی PLC
جایگزین گردندادر حال حاضر PLCیکی از اجزای ا صای و مهم در پروژه های
عرضییه میگرددا به طور خالصییه س ییسییتمهای نوین اتوماس ییون و ابزار دقیق
7
مبتنی بر PLCدر مقایسیییه با کنترل کننده های رله ای و کنتاکتور ی قدیمی
-امکان کنترل از راه دور (به عنوان م ال از طریق خط تافن یا سیییایر شیییبکه
8
-امکان اتصییال بسیییاری از تجهیزات جانبی اسییتاندارد از قبیل چاپگر ،بارکد
مقدمه
از حدود سال 1890میالدی یعنی پس از كشف پیل الكتریكی و بوجود آمدن
بر و صنایع دیگر بو سیاه این انرژ ی انعطاف پذیر با سرعت قابل مالحظه ای
شروع به رشد كرده و روز به روز گستره ی این انرژ ی فراگیرتر می شوداتا آنجا
كه هم اكنون در كمتر مواردی از صنعت كاربرد این انرژ ی به چ شم نمی خوردا
با بزرگتر شدن صنایع آزمایشگاهها تبدیل به كارگاهها وكارخانجات بزرگ شدند
وهم اكنون خطوط تول ید این كارخانجات نقش مهمی در صییینعت ای فا می
تولیدوااا در كنار هزینه كمتر از خوا سته های آنان ا ست ،وطراحان همی شه با
9
از سییال 1900تا 1930انواع دیود ،تریود و سییایر المان های المپی بوجود
گسیییترش المان های الکترونیکی خاه که برخی کاربرد های جدید را امکان
پذیر ساخت ،شاخه ای از الکترونیک بنام الکترونیک صنعتی بوجود آمدا در
پرتوی ک شف نیمه هادی ها « ترانزی ستور ،تری ستور وااا » و عنا صری که بطور
کامل به نیاز مندی های صییینعتی پاسیییخ می داد ،الکترونیک صییینعتی به
پیشرفت های تصور ناپذیری نائل آمدا تقریبا از سال ،1960استفاده از نیمه
های پیچیده تر جهت اتوما سیون عمایات صنعتی فراهم شدا از سال 1970
به بعد به دلیل ساخت مینیاتوری عنا صر الکترونیکی ب صورت مدارات مجتمع
موجب شد ،ضمن افزایش کاریی ،حجم و قیمت دستگاه ها کاهش یابدا
حدود سییال 1975با تولد ریزپردازنده ها ،1در برخی از کاربرد های الکترونیک
صنعتی تحول تازه ای بوجود آمدا این عنا صر جدید در طراحی و تنظیم مدار
Microprocessor 1
10
های فرمان صنعتی ،تحولی بنیادی را بوجود آورده ا ستا در کمتر از دو دهه
اخیر ،یکی از زمینه های تحول ،کنار گذاشیییتن رله کنتاکتوری و اسیییتفاده از
کنترل کننده های قابل برنامه ریزی منطقی « » PLCمی باشدا امروز طراحان
خطوط تولید و ماشین االت و پروسه های صنعتی تمایل چندانی به اسفاده از
مدا ر های رله کنتاکتوری ندارند و اسیییتفاده از مدار های رله کنتاکتوری در
پرو سه های صنعتی بزرگ و پیچیده تقریبا من سوخ گردیده ا ستا بدنبال این
تحوالت ،در ک شور ما نیز در ب سیاری از کارخانه ها و مراکز صنعتی ،بخ صوه
آنهایی که پس از سییال های 1980به بعد نصییب و راه اندازی گردیده اند ،از
با پ یدایش ریزپردازنده ها ،کنترل واحد های متفاوت یک کارخانه یا واحد
صیینعتی به جای اینکه بطور مجزا کنترل شییوند ،بصییورت متمرکز توسییط یک
کامپیوتر کوچک کنترل می شییوندا در این حالت تمامی سیییسییتم های مدار
فرمان شامل کنتاکتور ها ،رله ها ،تایمر ها و دیگر اجزای کنترل کننده ،تغییری
نمی کند ،باکه توسط سنسور های اطالعات از نقاط متفاوت دریافت و نسبت
به پردازش اطالعات و صدور فرمان الزم به واحد صنعتی انجام می پذیردا در
11
ها ،کنتاکت ها ،تایمر ها وااا توسط نرم افزار ساخته می شود و حجم عظیمی
امروزه دررقابت جهانی ،یك سیییازمان جهت ادامه ح یات خود با ید به تول ید
محصییوالت انبوه متنوع،باكیفیت برتر ودر نهایت قیمت تمام شییده پایین تر
بیندی شدااز این رو صاحبان صنایع همواره می كو شند تافرایند تولید خود را
َ
مرتبا به تاحدامكان خود كار نمایداعالوه بر این تنوع مح صوالت ،سازندگان را
تغییر خطوط تولید وادار می سازد،پس باید انعطاف پذیر ی خطوط تولید نیز
از اهداف هر مجموعه موفق باشدابا توجه به اهداف ذكر شده باال كنترل كننده
هایی در خطوط تولید موثرترند كه بی شترین خصوصیات باال را دارا باشند وبا
ظهور كنترل كن نده های منطقی بر نا مه پذیر ) (PLCاین امر تحقق پ یدا
كنترل كننده های منطقی برنامه پذیر) (PLCنقش بسیار مهمی در اتوماسیون
صییی نایع برع هده دار ندودر اك ر مراكز صییینعتی جد ید از آن ها اسیییت فاده می
رله ای قدیمی،از كنترل كننده های منطقی برنامه پذیر اسیییتفاده می شیییودا
12
آهن،مترو و هواپی ماها وااامی باشییید.PLCدر واقع یك كنترل كن نده بامركز
تو جه به اطال عات ورودی یك سیییر ی خروجی را ف عال یا ایرف عال می
13
14
آشنایی با PLC
پیشییرفت تکنولوژ ی و روی کار آمدن ریز پردازنده ها تحوالت چشییمگیر ی در
15
تولید نیز باید از اهداف هر سازمان موفق با شدا امروزه در خطوط تولید برای
آنکه محصول به شکل مطاوب به دست م صرف کننده برسد الزم است که در
این عمایات بر عهده ی اتوماسیون صنعتی PLCمی باشدا اگر به طور واضح
PLCسی ستمی ا ست که عمل کنترل پرو سه های صنعتی راانجام می ا
دهداکه این تکنولوژ ی در سال 1990وارد کشورمان ایران شده استا امروزه
فالواقع هر جا که نیاز به کنترل منطقی باشییید بجای کنترل کننده های رله ای
قدیمی،از کنترل کننده های منطقی برنامه پذیر ا ستفاده می گرددوبا توجه به
ا ستفاده ی روز افزون این صنعت در مراکز تولیدی آ شنایی آن برای تکن سین
قرار می گرفته وبا توجه بهنیاز صیینایع و با وارد شییدن این میکرو کنترلرها در
16
قدرت کاید زنی در شیییبکه نویزهایی بوجود می آید که خود این عوامل باعث
عدم عماکرد صحیح این میکرو کنترلرها در پرو سه های تعریف شده می شد
که همین امر ضیییر یب اطمی نان را از کارفر ما یان صییی اب می کردا ب نابراین
مختافی از این صنعت نوپا ا ستقبال کرده اند سعی دربرطرف کردن نواقص و
آلن بردلی آمریکائی اولین کنترل کننده ی منطقی به نام P.L.Cرا وارد بازار و
بعد از آن وارد صیینعت کردا بنابراین طولی نکشییید که شییرکت های دیگر ی
نسییبت به هم دارای ویژگی های خاصییی بودند وارد بازار کردند و هم اکنون
امروزه اتوماسیون نقش بسیار مهمی را در صنعت ایفا می کند و این کنتر ل
بشر ی می باشدا
17
. PLCهمچون د ستگاه های صنعتی دیگر شامل -1 :بخش سخت افزار -2
در اینجا به توضیح خال صه ای از این موارد ا شاره می کنیم تا شما را بی شتر با
باشد .
با PGاین اسیییت که PGتک منظوره بوده بدین معنی که PGتنها برای
برقرار ی ارتباط بین PLCوکاربر مورد ا ستفاده قرار می گیرد که درآن نحوه ی
اجرای برنامه نمایش داده می شودا بوی ساه PGمی توان تغییرات عماوندها
قسییمت دوم سییخت افزار شییامل PCیا ماژول های ارتباطی و کارت های
مربوطه می با شداعالوه بر این خود PLCشامل سخت افزار های دیگر ی از
18
اگر بخواهیم نوع عماکرد PLCرا به شییکل خیای مختصییر و قابل فهم بیان
محاسن :PLC
باشدا
-2کاهش ایر قابل قیاس در حجم تاباودر برابر مدارات رله کنتاکتور یا
اجرای پروسیییه که خود یکی از مهمترین پارامترهای مهم عیب یابی در
-6قابایت PASSWORD
19
-2امکان بروزخطا بدلیل عدم عماکرد صحیح قطعات ،باال می باشدا
می باشدا
-5عیب یابی در چنین سی ستم هایی بی شتر به شکل سنتی و تجربه ای
می باشییدا جهت حفاظت مدارات داخای PLCاز خطرات ناشییی از جماه
بنابراین ورودی های PLCبا ق سمت های دیگر د ستگاه کامالً ایزوله بوده
20
و هر گونه اتصییال کوتاه و اضییافه ولتاژ یا جریان بر دسییتگاه تاثیر ی نمی
آنالوگ ،سیگنال های دریافتی پیو سته (آنالوگ) رابه مقادیر دیجیتال تبدیل
قسییمت دوم PLCکه راجع به آن صییبحت کردم قسییمت نرم افزار ی آن می
اخت صار OSمی گویندااین نرم افزار ثابت بوده و قابل تغییر نمی با شد
فهم ماشیییین تبد یل می کند واین نرم افزار هم قابل تغییرنبوده و در
21
-3نرم افزار یا بر نا مه ای که توسیییط کاربر نوشییی ته می شیییود USER
آلمانی ها در سال 1973 PLCرا وارد بازار کردند و اکنون شرکتهای مختافی
در جهان در زمینه ساخت و ا ستفاده از PLCدر حال فعالیت ه ستندا سهم
شرکتهای ایرانی نظیر کنترونیک -صنعت فردا و فتسو آلمانی که همگی مدلی
22
در PLCهای کوچک ،پردازنده ،حافظه نیمه هادی ،ماژل های I/Oو منبع
حافظه در یک واحد ،منبع تغذیه در واحد دوم و واسیییطه های I/Oدر واحد
ابزار برنامه نوی سی ،که معموال ً یک واحد پردازنده با صفحه نمایش و صفحه
زیمنس ) به عنوان یک واحد مجزا از طریق سیم به واحد اصای متصل استا
شده ا ستا این برنامه وظیفه ای م شابه سی ستم عامل DOSدر رایانه های
شیخصیی دارد که بر روی تراشیه های خاصیی بنام حافظه فقط خواندنی قرار
گرفته اسیییتا برنامه ثابت در ،ROMدر حین عمایات CPUنمی تواند تغییر
یابد یا پاو شییودا برنامه موجود در این حافظه ایر فرار به هنگام فطع تغذیه
اطالعات حافظه تغییر پذیر بر روی ترا شه های نیمه هادی ذخیر می شوند
و امکان برنامه ریزی ،تغییر و پاو کردن آنها تو سط برنامه ریز می سر ا ستا
این حاف ظه ع مد تا از نوع حاف ظه های RAMانت خاب می گرد ندا اطال عات
23
اااب CPUها مجهز به یک باتری پشییتیبان هسییتندا بنابر این اگر تغذیه
ورودی فطع شییود و متعاقبا منبع تغذیه نتواند ولتاژ سیییسییتم را تامین کند،
باتری پشتیبان برنامه ذخیره شده در RAMرا حفظ می کندا قسمت پردازنده
کیلو و خروجی
از 128
24
باید توجه داشیییت که برای ارزیابی قابایت یک plcباید ویژگی های دیگر ی
مانند پردازنده ،زمان اجرای یک سیکل ،سادگی زبان برنامه نوی سی ،قابایت
در یک تق سیم بندی plcها در دو االب کاربرد محای و کاربرد و سیع تق سیم
می گردندا
این نوع plcها برای کنترل سی ستم هایی با حجم کوچک با تعداد ورودی و
خروجی های محدود استفاده می شود و به عات قابایت محدود تر ،این نوع
plcها برای کنترل همزمان تعداد کمتر ی از پرو سه ها یا کنترل د ستگاه های
مجزای صنعتی مورد ا ستفاده قرار می گیردا اااب شرکت های سازنده،این
نوع plcها را همراه دیگر plcها به بازار ارائه می دهند ولی بزخی از شییرکت
های سیییازنده آنزا با نام میکرو plcارائه می نمای ند از جماه این نوع plcها
LGکره -4
25
PLCهای وسیع:
این نوع PLCها برای کنترل سایت کارخانه ها ا ستفاده می گرددا معموال در
صییینایع بزرگ PLC ،ها یا پروزت های ورودی – خروجی در قسیییمت های
مختاف سایت کارخانه وجو داشته وکنترل محای بر قسمت ها تحت پوشش
سییپس اطالعات مورد نیاز با اسییتفاده از روشییهای مختاف انتقال داده ها به
روی صیییفحه مانیتور نمایش می دهندا در این حال اپراتور تنها با دانسیییتن
روش کار با رایانه و بدون نیاز به اطالعات تخصییصییی می تواند سیییسییتم را
کنترل کندا
از جماه معروف ترین PLCها از این خانواده را که می توان نام برد عبارتند
از:
26
شرکت LGکره -5
راه كار هایی برای كنترل بهتر فرآی ند های تول ید ،وجود دارد كه مدیران و
ا ستفاده قرار دهند كه سرعت و دقت عمل باالیی دا شته با شندا بی شتر این
نمود تا بتوان كار كنترل سی ستمهای ب سیار پیچیده را نیز با سرعت و دقت
قابا یت هایی از قب یل توا نایی خوا ندن انواع ورودی ها (دیجی تال ،آ نالوگ،
شییبكه ،ابعاد بسیییار كوچك ،سییرعت پاسییخگویی بسیییار باال ،ایمنی ،دقت و
انعطاف پذیر ی زیاد این سی ستمها باعث شده كه بتوان كنترل سی ستمها را
27
مفهوم كنترلرهای قابل برنامهر یز ی PLC
نسبت به آن پاسخ مناسبی برای ماشین فراهم میكندا امكان تعریف مدهای
تا بتوان PLCرا مسیییتقیما به المانهای دیگر وصیییل كردا عالوه بر این PLC
شامل یك واحد پرداز شگر مركزی( )CPUنیز ه ست ،كه برنامه كنترلی مورد
نظر را اجرا می كندا این كنترلر آنقدر قدرتمند اسییت كه میتواند هزارها I/Oرا
در مدهای مختاف آنالوگ یا دیجیتال و همچنین هزارها تایمرا كانتر را كنترل
نمایدا همین امر باعث شیییده بتوان هر سییییسیییتمی ،از سییییسیییتم كنترل
قطعات جانبی و فقط از طریق نوشتن چند خط برنامه تا صدها تایمر را در آن
28
این زمان ب ستگی به سرعت پردازش CPUمدل انتخاب شده PLCو طول
كه I/Oاز سی ستم ا صای دور با شد ،چون مجبور به نقل و انتقال سیگنالها به
سیستم دورتری هستیم در نتیجه زمان اسكن زیاد می شودا همچنین مانیتور
كردن برنامه كنترلی اااب به زمان ا سكن میافزاید چرا كه CPUكنترلر مجبور
است وضعیت كنتاكتها ،رلهها ،تایمرها وااا را روی CRTیا هر وسیاه نمایشگر
دیگری بفرستدا
قطعات ورودی
هو شمند بودن سی ستم اتوماسیون بی شتر مربوط به توانایی PLCدر خواندن
ترموكوپل PT100 ،وااا PLCاز این سییینسیییورها برای انجام عمایاتی نظیر
تشخیص قطعه روی نوار نقاله حامل قطعات ،تشخیص رنگ ،تشخیص سطح
تسیییت كردن فشیییار م خازن و بسییی یاری موارد دیگر ،اسیییت فاده میك ندا
29
سییییگ نال های ورودی یا دیجی تال هسیییت ند و یا آ نالوگ ،كه در هر صیییورت
ورودیهای PLCرا توان در مدهای مختاف تنظیم و مورد استفاده قرار دادا
قطعات خروجی
اتصال به قطعات خروجی از قبیل سیمپیچ ،موتور ،اینورتر ،شیربرقی ،هیتر وااا
كامل نخواهد بودا قطعت خروجی نحوه عماكرد سی ستم را ن شان میدهند و
PLCنیز مدهای مختافی برای اعمال سیگنال به المانهای خروجی وجود داردا
در یك سیستم اتوماسیون PLC ،بعنوان قاب سیستم كنترلی عمل میكندا
همواره وضییعیت سیییسییتم را بررسییی میكندا این كار را با گرفتن فیدبك از
30
مقایسه تابلوهای كنترل معمولی با تابلوهای كنترلی مبتنی بر PLC
امروزه تاباوهای كنترل معمولی ( رلهای ) خیای كمتر مورد اسیییت فاده قرار
می گیرندا چرا كه معایب زیادی دارندا از آنجا كه این نوع تاباوها با رله های
الكترومكانیكی كنترل میشوند ،وزن بیشتری پیدا میكنند ،سیمكشی تاباو كار
و رفع مشكل آن بسیار پرزحمت بوده و برای اعمال تغییرات الزم در هر سال و
یا بروز كردن سی ستم بای ستی ما شین را بمدت طوالنی متوقف نمود كه این
امر مقرون به صرفه نخواهد بودا ضمنا توان م صرفی این تاباوها ب سیار زیاد
استا
بسیار چشمگیری پیشرفت كرده است و استفاده از این كنترلرها مزایای بسیار
زیادی داردا كه به برخی از این موارد در زیر اشیییاره كردهایما كه با مطالعه آن
سیم بندی سیستمهای جدید در مقایسه با سیستمهای كنترل رلهای تا
٪80كاهش مییابدا
از آنجاییكه PLCتوان بسیار كمی مصرف میكند ،توان مصرفی بشدت
31
توابع عیب یاب داخای سی ستم ،PLCت شخیص و عیبیابی سی ستم را
برعكس سی ستمهای قدیمی در سی ستمهای كنترلی جدید اگر نیاز به
تغییر در نحوه كنترل یا ترتیب مراحل آن داشییته باشیییم ،بدون نیاز به تغییر
سییییم بندی و تنها با نوشیییتن چند خط برنامه این كار را انجام میدهیما در
نتیجه وقت و هزینه بسیار بسیار اندكی صرف انجام اینكار خواهد شدا
قطعات كمكی از قبیل رله ،كانتر ،تایمر ،مبدل های A/Dو D/Aوااا بسییییار
كمتر شیییده اسیییتا همین امر نیز باعث شیییده در سییییسیییتمهای جدید از
نهایتا میای ثانیه اسییت ،لذا زمان الزم برای انجام هر سیییكل كاری ماشییین
بطور قابل مالحظهای كاهش یافته و این امر باعث افزایش میزان تولید و باال
ضیییریب اطمینان و درجه حفاظت این سییییسیییتمها بسییییار باال تر از
32
وقتی توابع كنتر ل پیچیدهتر و تعداد I/Oها خیای زیاد با شد ،جایگزین
هر سی ستم نیاز به کنترل داردادر سی ستم های صنعتی 2نوع کنترل وجود
دارد:
وااابا شندا خروجی هم موتورها -رله یا کنتاکتورها -المپ ها و نمای شگر ها
باشندا
33
با اعمال ورودی به یک سییییسیییتم PLCکه می تواند بصیییورت کایدی و یا
سنسور باشد عمل پردازش بر روی ان صورت گرفته و نتیجه عمل در یک عمل
کننده یا یک شبیه ساز آ شکار می شودابه مجموعه این اعمال یک فرایند یا
مواردکاربرد PLC:
در PLCما نتی جه ع مل را می بینیم ولی در کامپیوتر فقط اطال عات را می
بینیما
34
در PLCاز حاف ظه های نی مه هادی و بیشیییتر از RAMو EEPROM
استفاده می شودایک باتری نیز برای جاوگیری از پاو شدن اطالعات حافظه
و خاموش کردن دسییتگاه بکار برده می شییودایک RAMدر مواقع قطع بر
قرار گرفته که بهنگام تعویض باتری می تواند خازن نیز موازی با باتری بک آ
-حافظهء موقت
-حافظهء دائمی
35
– 1حافظهء موقت یا : ) Random Access Memory ( RAMاطالعات در
در ساخت این نوع RAMاز خازن ا ستفاده می شود و اطالعات به صورت
دقت و کارایی ،دارای مقاومت نشتی می باشند ،بعد از مدتی دشارژ می شوند
و در نتی جه اطالعات از بین می رودا بنابراین اطالعات این نوع از RAMبا ید
در واحد زمان بازنشانی شود ( ) REFRESHا در این نوع ،به عات استفاده از
ای مورد نیاز برای هر ساول کاهش یافته ا ست ( ن سبت به حالت خازن ،ف
) ایسیییییییییییییییییییییییییتیییییییییییییییییییییییا
در این نوع برای ساخت ساول های حافظه و ذخیره سازی اطالعات از فایپ
اطالعات نداردا در ترا شه های PICاز این نوع RAMا ستفاده شده ا ستا به
36
-2حافظهء دائمی :
از این حافظه برای ذخیره سیازی اطالعات به صیورت دائمی اسیتفاده می
پذیر نیستا اطالعات درون این حافظه را شرکت سازنده در هنگام ساخت
در آن قرار می دهد و دیگر قابایت تغییر در آن وجود نداردا به عبارت دیگر
اطالعات را به شییرکت مورد نظر داده تا آنها بر روی حافظه جای دهندا که
این کار برای کارهای جزئی و کم تعداد صییرفهء اقتصییادی ندارد و در عمل
این نوع حافظه همانند ROMمی باشیییدا با این تفاوت که اطالعات آن
توسییط شییرکت درون آن ریخته نمی شییود و به صییورت پاو شییده تولید می
شییوند و کاربر می تواند خود اقدام به برنامه ریزی آن کندا و فقط یک بار می
پاو شده ( برنامه ریزی نشده ) کایه بیت ها از نظر منطقی دارای وضعیت 1
37
هسییییییییییتیییییییینییییییییدا میییییییینییییییییطییییییییقییییییییی
نکته :در هنگام کار با این نوع حافظه باید دقت شییودا زیرا به الکتریسیییتهء
ساکن حساس هستند و تماس با دست یا وسایل حامل الکتری سیتهء ساکن
ممکن ا ست باعث 0شدن بیت های حافظه شودا دلیل این امر ا ستفاده از
فیوز در سر راه ساول های حافظه است که اگر این فیوز سوخته شود 0در آن
خانه ذخیره می شود و عمل سوختن این فیوز تو سط ولتاژ و جریانی معین
انجام می شود که الکتری سیتهء ساکن می تواند در صورت کافی بودن همین
این نوع دارای قابایت خواندن و نوشییتن را در خود داراسییت و بارها می
توان آنرا پروگرام کردا از نظر حسییاسیییت هم دارای وضییعیت خیای بهتری
نسبت به PROMمی باشدا عمل پاو شدن این نوع توسط فرکانس خاصی
): Memory
که عمل پاو شدن آن توسط ولتاژ صورت می گیرد ( با پروگرام های معمولی
38
) داد انییییجییییام را کییییار اییییین تییییوان مییییی
اما این نوع ها دارای سرعت منا سبی نی ستند و در کارهایی که سرعت های
بسیار باال در خواندن و نوشتن مورد نظر است نمی توانند توجیه کننده باشندا
سرعت در این حافظه حل شده ا ست و دارای سرعت ب سیار باالیی ن سبت به
م قدار 0یا 1را در خود جای د هدا از ک نار هم قرار گرفتن ب یت ها حاف ظه
کلمه ( : ) Wordتشکیل شده از 16بیت کنار هم قرار گرفته شده ،می باشدا
39
در مقای سه با رو شهای حل سنتی و PLCمی توان نتیجه گرفت که روش
است .
PLCهای زیمنس
PLCهای شییرکت زیمنس را می توان بدو دسییته کای با ورژن های مختاف
40
استانداردهای زبان plc
IEC1131ارائه گردیدا
41
در سال 1979یک گروه متخصص در IECکار بررسی جامع PLCها را
شامل سخت افزار ،برنامه نویسی و ارتباطات به عهده گرفتا هدف این گروه
را پوشش دهد و توسط تدوین روش های استانداردی بود که موارد فو
سازندگان PLCبکار گرفته شودا این کار حدود 12سال به طول انجامید و
نهای ً
تا پس از بحث های موافق و مخالفی که انجام شد استاندارد IEC1131
شکل گرفت و جنبه های مختاف این وسیاه از طراحی سخت افزار گرفته تا
نصب ،تست ،برناه ریز ی و ارتباطات آن را زیر پوشش قرار دادا این استاندارد
که با همکار ی برخی از سازندگان بزرگ PLCاز جماه شرکت زیمنس شکل گرفته
42
LADERیا نردبانی :اگر شکل باوو دیاگرامی مدار برقی را نود درجه به سمت
راست وباال بچرخانیم و آن را جایگزین عالیم نردبانی کنیم در واقع همان مدار
را به زبان نردبانی نوشته ایمااین زبان مورد عالقه برقکاران و ساده ترین روش
برنامه نوی سی به روش کنترل سی ستم که در واقع پیاده سازی مدار برقی
ب صورت گیت های الجیک می با شدااین زبان مورد عالقه و کاربرد الکترونیک
کاربران می باشدا
:CSFدر این ز بان از شییی کل های مدارات منطقی مان ند ANDو ORوااا
ا ستفاده می شودادر برنامه نوی سی بزبان باید گیت ANDرا مقدمتر بر گیت
43
: STLاین برنامه که در واقع برنامه
جبر بول می با شدااین زبان محبوب برنامه نوی سان کامپیوتری می با شدا در
زبانهای برنامه نویسی این زبان مادر زبانهای دیگر می باشدا م ل م ال باال که
ANI0.0
(A
OI0.0
OQ0.0
(
=Q0.0
BE
در متن STLباال اگر توجه کنید ابتدا عبارت ANDآمده سپس عمل OR
44
کردن آمده اسییتااگر توجه کرده باشییید مدار باال یک مدار برقی دایم کار یک
است خروجی گیت ANDصفر شده و خروجی نیز صفر می شود .
اصطالحات:PLC
به نقطه دیگر استفاده می شودابعبارت دیگر سرعت ارسال اطالعات را گویندا
45
این سییرعت بسییته به نوع ماشییین 1200یا 2400یا 4800یا 9600می
باشد .
خط اول اجرا کرده و وقتی به BEرسید -دوباره به خط اول باز می گردد .
: FLAGپرچم یا نماد ها که نشانه هایی بمعنی انجام یا انجام نشدن کار می
باشد .
گذرا یا نویز می باشییید که بر این منظور این اطال عات وارد رجیسیییتر PII
PLCعمای مشابه PIIدر مورد خروجی و تحت عنوان PIOیا پردازش تصویر
46
خروجی صورت می گیرداسی ستم PLCاین سیگنال این سیگنال ذخیره شده
بصورت بیت در PIIرا بهمراه ذخیره برنامه بصورت دستوری در PIOرا پس از
اوپتی کوپلر :برای عایق کاری ورودی از خروجی و از CPU -از اوپتی کوپار
-3جریان برگشتی حاصل از ساف ها بر روی سیستم تاثیر نمی گذارد .
ظرفیت PLC:
نشان دهد زمان عکس العمل PLCگویند وعوامل موثر بر آن عبارتند از :
47
زمان عکس العمل بطور متوسط 3میای ثانیه بر هر 1کیاو بایت می باشد .
ورودی:
-2امپدانس ورودی
-3جریان ورودی
خروجی:
48
-1تعداد ورودی -2تعداد خروجی - 3تعداد -4 FLAGتعداد شیییمارنده ها و
تایمر ها
کاری
سی ستم عامل WINDOWSن سخه تحت ویندوز آن که ب سیار جذاب تر بود
ومشکالت نسخه تحت DOSرا نداشت و مورد استقبال قرار گرفتااین PLC
امروزه با آمدن PLCهای سییری S7دیگر مورد اسییتفاده قرار نمی گیرد ولی
آموزش اون رو برای شییروع کار و داشییتن شییبیه سییاز اونو که بدون نیاز به
دا شتن د ستگاه PLCمی توان برنامه را برر سی و ویرایش کرد وعماکرد اونو
دیدا این برنامه یک برنامه بسیییار سییاده اسییت که براحتی می تواند با کاربر
ارتباط برقرار نمایید و نیاز به مهارت و تبحر خاصی ندارد و فقط کمی اطالعات
برای شروع مختصری درباره کاید ها وگیت ها وعالیم آنها برای تفهیم بهتر
انجام می دهما
49
در واقع ورودی ها رو با کاید ها تعریف می کتتدا مانند کیبرد کامپیوتر یا
صنعتی که با کاید روشن و خاموش کردن المپ و استپ و استارت ها در بر
کاربرد دارد پس بیشتر با کاید های فشاری موسوم به استپ و استارت سر کار
داریما
کاربرد دارند در واقع ورودی های سیییسییتم PLCمی باشییند که با اعمال به
خروجی صنعتی که با Kنشان داده می شود برابر با Qدر PLCمی باشد .
50
اگر توجه کرده باشید در PLCدر ورودی و خروجی X.Xنوشته شده است
که آدرس مربوط به آن ورودی یا خروجی می با شدا Xسمت راست مربوط به
هم مربوط به بایت آن باوو می باشد مانند : I 1.2یعنی ورودیی بیت دوم از
بایت اول و Q 0.1بمعنی خروجی از بیت اول و بایت 0ا باید توجه نمود که
این آدرس ها را می توان دلخواه نوشییت ولی باید به نکته توجه نمود که آن
PLCچند باوو برای ورودی یا خروجی دارد و از همه مهمتر اگر بترتیب باشد
برای ویرایش های ب عدی و تحا یل راحتر می باشیییداو دیگر این که اگر چ ند
ورودی مختاف داریم نیازی نیسیت که باوکهای دیگر را آدرس دهی کنیم باکه
استفاده نماییم م ال برای آدرس دهی کاید های S1-S2-S3-S4آدرس آنها را
51
I0.3برای S4نه اینکه بنویسیم I0.0 -I1.0-I2.0-I3.0و در مورد خروجی هم
در شکل باال نماد های PLCبرای کاید ها و کنتاکتور ها رسم شده استاکه با
ترکیب این تیغه یا کاید ها به گیت ها یا توابعی می رسیم که در زیر نمونه ای
توجه نموده اید که دو کاید سییری برابر با گیت ANDیا(و) می باشیید و دو
کاید سری هم برابر گیت ORبمعنی (یا ) می باشد که با ترکیب این دو گیت
می توان به گیت های دیگر دسییت یافتادر واقع این دو گیت پایه دیجیتال
برای گیت های دیگر می باشند .ANDیا و بدین معنی است که باید ورودی (
52
ORیا (یا) هم این معنی را می دهد که اگر ( Aیا ) Bهر کدام اگر یک باشند
اگر بخواهیم مدار برقی کنترل از یک محل لحظه ای را بصیییورت گیتی بیان
بدیم خروجی صفر و اگر صفر دهیم خروجی ما یک می شودادر مدار باال اگر
S1را فشار دهیم در واقع مدار را باز یا م ل این است که گیت نه را ست کرده
53
این نکته قابل توجه اسیییت که در PLCهیچوقت در خروجی NOTقرار
54
برنامهSTEP-5
حال با دان ستن و شناختی از کاید ها به سراغ برنامه می رویما بعد از اجرای
55
بخش نوار منو در TOOLBARکه م ل ویندوز و هر برنامه دیگر می با شدادر
نوار ابزار پایینی ابزار های الزم برای اجرا -ویرایش و نمایش برنامه نوشیییته
شماره 3برای دیدن برنامه در حال اجرا بصورت های LAD-CSFیا STLمی
باشدا
56
برای شیییروع کار از نوار منو بر روی گزی نه BLOCKکا یک کرده و NEW
57
(+و )-برای رفتن به سیییگمنت قبل یا بعد :برخی از برنامه ها بیش از یک
سگمنت دارندا
فاش های چهر جهته :برای رسم خطوط یا پاو نمودن خطوط زاید
تیغه بسته یا باز :این تیغه در حالت معمول ایر فعال است .
تیغه باز:برای گذاشتن تیغه ها که پس از آدرس دهی تیغه باز یا بسته که ایر
فعال بود فعال می شود که بما این امکان را می دهد که می توانیم این تیغه
تیغه رو پایین :برای موازی کردن یک تیغه با تیغه ای که گذاشته ایم .
که با تقدم ریسییت بر سییت یا سییت بر ریسییت S-Rیا R-S :فایپ فال
123:کانترها
اگر خوا سته با شیم به زبان CSFبرنامه را بنوی سیم قبل از ر سم هر گونه تیغه
از نوار منوی باال و از Persentationمی توانیم CSFرا انتخاب نماییم که
58
میی ییل
صفحه LAD +و -برای رفتن به سگمنت بعد یا قبل می با شدا منوی شماره
ضربدر :برای پاو نمودن تیغه های اضافی یا حذف یک گیت بطور کامل
>1:گیتOR
ساعت :تایمرها
123 :کانتر
59
در زبان STLکه زبان برنامه نویسی است فعالً نیازی به توضیح ندارد .
60
برنامه نویسی به زبان :LADER
همچنین به زبانی ساده و روان ذکر شده است ،من آن را در این تحقیق آورده
نماییما
61
0.1می گذاریما بین دو تی غه کا یک کرده تا بعالوه بین این دو تی غه قرار
گیردا حال بر تیغه رو پایین کایک نمایید که با این کار یک تیغه موازی با I
نگهدارنده کنتاکتور می باشدا دوباره بر سمت راست این تیغه کایک تا بعالوه
در سییی مت راسیییت قرار گیردا در انت ها بر روی بوبین کا یک کرده و آدرس
اگر توجه کنید می بینید تیغه باز یا ب سته فعال شده ا ست بر روی آن کایک
حال از نوار منو بر روی BLOCKکایک کرده و گزینه SAVEرا انتخاب و با
را OKکرده و بر روی پنجره بعد بر روی NOکایک نماییدا حال نام برنامه که
PB1گذاشته بودیم با تعداد بیت مصرفی و تاریخ ثبت آن می آیدا دوباره بر
حتما باید توجه نمایید که نام آن باید OB1با شد در ایر این صورت برنامه ما
62
اگر بعد از OKکردن م ستقیما وارد محیط STLشدیم که هیچ اگر ن شدیم از
نوشته شودا
; OB1
JUPB1
BE
BE
BEآخر نیازی نی ست چون خودش نو شته ا ستا دوباره برنامه را ذخیره که
بعد از این کار برنامه OB1به برنامه PB1اضییافه می گرددا برنامه ما تکمیل
شده و زمان اجرا آن آمده استااز نوار ابزار بر روی اجرا(شماره ) 4کایک کرده
63
مطابق شکل در باوو اول بر روی Iو آدرس 0و در باوو دوم برروی Qکیاک
و آدرس 0را بروی آن قرار می دهیم که همان آدرس هایی بود که در زمان
حال بر روی RUNکایک که با این کار CYCLEدر بخش باال شیییروع به
شمارش می کند که شروع کار برنامه را نشان می دهدااگر در بخش Iبر روی
64
شماره 1کایک نماییم Q 0تیک دار می شودااگر در بخش Iدوباره بر روی 1
اگر بخواهیم برنامه در حال اجرا را به زبان های مختاف ببینیم کافی ا ست
از نوار ابزار بر روی آن کایدی که شکل عالمت سوال قرمز دارد(شماره )3کایک
Persentationز بان های دیگر را انت خاب ن ماییم و برای بزرگن مایی کافی
اسییت که دو کاید ctrlو Gرا با هم چند لحظه فشییار دهیم که با اینکار مدار
ما بزرگ می شیییود و برای کوچک کردن هم همزمان دو کاید CTRLو Sرا
فشار دهیما
برنامه در حال اجرا برنگ قرمز در می آیدا اگر بر روی I 0.0کایک و از نوار
ابزاربر روی Sکه همان ست می با شد کایک کنیم مدار قطع می شود و اگر
دیگر مدار بطور کامل و صل نمی شود و باید بر روی I0.1کیاک و آن را ست
نماییماکه مدار دوباره بطور کامل وصییل می شییود و اگر I0.1را ریسییت کنیم
65
اگر بر روی Vیا VALUEکایک نماییم و مقدار 0یا یک را بدهیم در واقع
برای نو شتن برنامه جدید ابتدا برنامه از اجرا در آورده و بر روی فاش سبز
چند بار کایک تا به منوی FILEرسیده که از آنجا بر روی NEWکایک کرده تا
اگر بخواهیم تغییراتی در برنامه در حال اجرا بدهیم کافی ا ست از نوار ابزار
66
هم می توان نوشییت که LADERآن بترتیب زیر این برنامه را با فایپ فال
اسییتادر این مدار اگر I0.0را که دیگر اینجا اسییتپ نیسییت باکه م ل I0.1
67
کمممممانمممممتمممممرهممممما یممممما هممممما شمممممممممممممارنمممممده
CDیا ورودی پایین شمار که با اعمال ضربان یا قطع و و صل های مکرر که از
صفر برسدا
Sیا ورودی ست که حتما برای اینکه شمارنده شمارش را شروع کند باید یک
شود
68
CV :فرمت د ستور ب صورت KCXXXمی با شد که XXXمقدار شمارش را
تعیین می کندا
این مقایسییه کننده ها هم اعمال منطقی نظیر کوچکتر یا بزرگتر یا مسییاوی را
در شکل باال یک نوع مقای سه کننده = آورده شده که هرگاه ورودی Z1که
69
ورودی ثابت و از پیش تعیین شده و با فرمت KFXXکه XXمقداری ا ست
که می خواهیم با ورودی متغییر سنجیده شود ما است شود خروجی یک می
شود در م ال باال مقدار تابت سنجش 2است یعنی اگر IB 1ارزشش 2شود
که هر وقت م ال زمان جاری کانتر به 2رسید خروجی ما یک شودا الزم به ذکر
70
آشنایی با خانواده S7
می تواند برای مقاصد ساده تا نسبتا پیچیده کنترلی بکار رودا
انواع مختاف دارد و در برخی از انواع آن می توان مدول اضافی نیز در کنار
CPUقرار دادا
S7-300
مدوالر استا
71
S7-300F
ً
اصطالحا Fail-Safeهستند برای سیستمهایی که نیاز به ایمنی زیاد دارند یا
S7-300C
S7-400
مدوالر است
وسیعتر ی داردا
72
برنامه نویسی آن با Step7انجام می شودا
S7-400H
فرآیندی که اگر متوقف شود منجر به خسارت زیاد می شودا م ال محصول گران
انجام می شود
جایگزین آماده قرار می گیرندا در صورت بروز خطا روی یکی از CPUها یا
مدولهای مربوط به آ« ،سیستم بطور خودکار در زمان بسیار کوتاهی به CPU
دیگر سوئیچ می شودا در طول مدت سوئیچ شدن خروجیها ثابت می مانند تا
برای برنامه ریز ی و پیکر بندی این سیستم عالوه بر STEP 7باید از پکیج H-
73
S7-400FH
پایه آن S7-400است
توانایی های F-Systemرا نیز دارد یعنی برای کاربرد هایی که درجه ایمنی باال
حالت صفر یا یك دارد یك Bitكافی است وقتی ورودی یك 8بیتی است یعنی
عدد صحیح بین صفر تا 255در این صورت یك Byteالزم است ولی برای
اعداد بزرگتر یا به فرم اعشار ی یك Wordیا DWordمورد نیاز خواهد بودا به
Wordباشدا
برای آدرس دهی یك بیت باید ابتدا شماره بایت را بنویسیم سپس با گذاشتن
نقطه آدرس بیت را در آن بایت مشخص كنیما « مانند 7.4 :بیت 7از بایت
»4
74
بدیهی است عدد سمت راست كه بیت را مشخص می كند نمی تواند از 7
بزرگتر باشد چون در یك بایت 8بیت داریم از صفر تا 7از این رو آدرس دهی
كایه آدرس ها ورودی در s7با عالمت Iشروع می شوندا جدول زیر انواع
BitII0.1
ByteIBIB1
WordIWIW2
DWordIDID8
باید توجه داشت وقتی یك IWرا در برنامه بكار می بریم آدرس IWبعدی باید
حداقل 2بایت با آدرس قبای فاصاه داشته باشد یعنی به كار بردن IW 0و
IW0=Byte0+Byte1
IW1=Byte1+Byte2
نكته فو را برای DWنیز باید رعایت كردا یعنی هر آدرس با آدرس بعدی باید
75
نكته :آدرس دهی ورودی های جنبی كه از طریق شبكه دریافت می شوند با
BytePIBPIB1
WordPIWPIW2
DWordPIDPID8
* آدرس دهی خروجی ها آنچه برای ورودی ها شرح داده شد برای خروجی ها
است با این تفاوت كه برای خروجی ها عالمت Qبه جای Iبه كار نیز صاد
می رودا
خوانده می شوند نیز می توانند آدرس دهی شوندا این متغیرها معموال برای
ذخیره نتایج میان برنامه بكار می رودا« در s5برای نمایش این متغیرها از
76
BitMM0.1
ByteMBMIB1
WordMWMW2
DWordMDMD8
با یك عدد صحیح كه بعد از آنها بكارمی رود مشخص می گردد « .مانند T1و
»C2
شماره آدرس نباید از ماكزیمم آدرس تعیین شده در نكته :در تمام موارد فو
برخی نرم افزار ی های دیگر كه توسط شركت زیمنس در خانواده simatic
آنها می پردازم:
Engineering Tools
:A7 SCLزبان برنامه نویسی سطح باال می باشد كه با زبان STذكر شده و
77
400و C7به كار می رودا قابل ذكر است كه این نرم افزار در نسخه Step7
Professionalموجود می باشدا
كار می رودا
: GRAPH S7برنامه نویسی بصورت گرافیكی است كه برای كنترل ترتیبی به
برای PLCهای S7-300و S7-400و C7به كار می رودا این نرم افزار در
:S7 PLCSIMسیموالتور نرم افزار ی است برای تست برنامه زمانی كه PLC
در دسترس نیست به كار می رودا این نرم افزار در نسخه Step7
Professionalموجود می باشدا
: CFCتوسط این نرم افزار برنامه نویسی بصورت گرافیكی توسط یكسر ی
باوكهای از پیش تعیین شده طراحی و انجام می شودا این نرم افزار را باید
جدا گانه تهیه كرد و برای S-300 , S7-400و F/H Systemsكاربرد داردا
78
400به كار می رودا این نرم افزار در نسخه Step7 Professionalموجود
می باشدا
كه plcتوسط آداپتور خاه ( )tcبه مودم متصل باشدا با استفاده از
عیب كردا
از اتمام پیر بندی و برنامه نویسی نقشه های Warningو متن برنامه را با
: PID Control Standardابزار كمكی برای طراحی كنترل كننده های PID
توصیف ریاضی پروسه مشكل یا ناممكن باشدا در برخی موارد تركیب این
های pidنتیجه بهینه را برای كنترل سیستم به همراه داردا روش با لو
پیچیده به كار می رود و دار ی فانكشن ها و باوك های از قبل طراحی شده
79
می باشدا
HMI Software
80
منابع و مآخذ
خود آموز جامع ،PLCتألیف مهندس عبداله بهرام پور ،انت شارات سیمای
www.plcs.blogfa.com
www.irankorea.com
WWW.PLCS.NET
www.asanbarsanat.com
81