آموزش PLC

در اين بخش مي‌توانيد در مورد تمامي مسائل مرتبط با آموزش و يادگيري به بحث بپردازيد

مدیران انجمن: رونین, شوراي نظارت

ارسال پست
Major I
Major I
پست: 5234
تاریخ عضویت: پنج‌شنبه ۲۵ خرداد ۱۳۸۵, ۲:۴۷ ب.ظ
سپاس‌های ارسالی: 1747 بار
سپاس‌های دریافتی: 4179 بار
تماس:

آموزش PLC

پست توسط ganjineh »

مقدمه:

PLC مخفProgramable logic contorerl به معنی برنامه کنترل منطقی می باشد که برنامه نوشته شده توسط کامپیوتر را از کامپیوتر به کنتاکتور ها یا رله ها توسط مدار رابط یا اینتر فیس انتقال میدهد و طبق برنامه ذکر شده دستگاه ها را راه اندازی و کنترل می نمایید.
امروزه استفاده از PLC در صنایع و کارخانه ها رو به افزایش است و بایستی برقکاران صنعتی طرز استفاده از آن را بدانند.
PLC هایی مورد آموزش مربوط به شرکت زیمنس می باشند.


PLC (PROGRAMMABLE LOGIC CONTROLLER) کنترل کننده قابل برنامه ریزی منطقی
در سال 1968 آمریکایی ها اولین PLC را ساختند و آنرا کنترل قابل برنامه ریزی نام نهادند {PROGRAMABLE CONTROLLER } آلمانی ها در سال 1973 PLC را وارد بازار کردند و اکنون شرکتهای مختلفی در جهان در زمینه ساخت و استفاده از PLC در حال فعالیت هستند.سهم شرکت زیمنس از بازار PLC جهان 26%_ شرکت آمریکایی ALAM BRADLEY 26 % _ OMRON ژاپن 11 ٪ ــ MITSUBISHI 9 ٪ و الباقی مربوط به کمپانی های AEG-BOSCH -GENRAL ELECTRIC و TELEME CANIQUE فرانسه می باشد.
شرکتهای ایرانی نظیر کنترونیک - صنعت فردا و فتسو آلمانی که همگی مدلی از زیمنس آلمان می باشند.
طراحی مدار فرمان توسط کامپیوتر :
هر سیستم نیاز به کنترل دارد.در سیستم های صنعتی 2 نوع کنترل وجود دارد.
1-سخت افزاری(مدارات فرمان الکتریکی) 2- سیستم های PLC
سیستم های PLC خود به 2 گروه تقسیم می شوند : 1- سیستم های کنترلی گسترده DCS 2- کامپیوتر های شخصی IPC
پروسه کار یک PLC:
ورودی پردازش خروجی
ورودی می تواند سنسور ها - کلید های قطع ووصل -عوامل مکانیکی و...باشند. خروجی هم موتورها - رله یا کنتاکتورها - لامپ ها و نمایشگر ها باشند.
با اعمال ورودی به یک سیستم PLC که می تواند بصورت کلیدی و یا سنسور باشد عمل پردازش بر روی ان صورت گرفته و نتیجه عمل در یک عمل کننده یا یک شبیه ساز آشکار می شود.به مجموعه این اعمال یک فرایند یا پروسه کاری گفته می شود.
موارد کاربرد PLC :
1- کنترل هر گونه ماشین و وسیله برقی
2- کنترل هر سیستم خط تولید
3- کنترل فرمان مدار CNC (ماشین های فرز پیشرفته )
تفاوت PLC با کامپیوتر :
تمامی اجزا یک کامپیوتر در یک PLC وجود دارد ولی کامپیوتر از لحاظ نوع ورودی و خروجی ها و همچنین عمل ترکیب ورودی ها و خروجی ها با PLC متفاوت می باشد.خروجی PLC می تواند یک رله - تریاک - ترانزیستور - تریستور و غیره باشد که با توجه به حداکثر جریان مجاز خروجی PLC باید انتخاب شود تا آسیبی به سیستم وارد نشود.
در PLC ما نتیجه عمل را می بینیم ولی در کامپیوتر فقط اطلاعات را می بینیم.
حافظه بکار رفته در PLC :
در PLC از حافظه های نیمه هادی و بیشتر از RAM و EEPROM استفاده می شود .یک باتری نیز برای جلوگیری از پاک شدن اطلاعات حافظه RAM در مواقع قطع برق و خاموش کردن دستگاه بکار برده می شود.یک خازن نیز موازی با باتری بک آپ قرار گرفته که بهنگام تعویض باتری می تواند برق سیستم را بمدت 30 ثانیه تامین نمایید.ولتاژ باتری3.6 ولت با جریان دهی 0.09 میلی آمپر می باشد.
در مقایسه با روشهای حل سنتی و PLC می توان نتیجه گرفت که روش کار PLC آسانتر و توانایی و قابلیت بیشتری نسبت به روش سنتی می باشد.در PLC می توان براحتی در برنامه و اجرای آن تغییرات اعمال نمود.همچنین دارای حجم کم و ارزانتری می باشد و نگهداری آن نیز آسانتر است.
PLC های زیمنس
PLC های شرکت زیمنس را می توان بدو دسته کلی با ورژن های مختلف تقسیم کرد.
1-STEP 5 یا S5 2- STEP7 یا S7 که S5 اولین سری PLC بوده که تحت DOS بوده و بعد تحت WINDOWS آن به بازار آمد. PLC های S7 از سری S7-200 و S7-300 و S7 400 می باشند.
زبان های برنامه نویسی در هر دو دسته مشترک می باشد وفقط در برخی موارد تفاوت اندکی دارند.
زبان های برنامه نویسی در PLC :
LADER یا نردبانی:اگر شکل بلوک دیاگرامی مدار برقی را نود درجه به سمت راست وبالا بچرخانیم و آن را جایگزین علایم نردبانی کنیم در واقع همان مدار را به زبان نردبانی نوشته ایم.این زبان مورد علاقه برقکاران و ساده ترین روش برنامه نویسی است.

[External Link Removed for Guests]



[External Link Removed for Guests]
مرکز انجمنهای تخصصی گنجینه دانش
[External Link Removed for Guests]
مرکز انجمنهای اعتقادی گنجینه الهی
[External Link Removed for Guests]
Major I
Major I
پست: 5234
تاریخ عضویت: پنج‌شنبه ۲۵ خرداد ۱۳۸۵, ۲:۴۷ ب.ظ
سپاس‌های ارسالی: 1747 بار
سپاس‌های دریافتی: 4179 بار
تماس:

پست توسط ganjineh »

CSF : برنامه نویسی به روش کنترل سیستم که در واقع پیاده سازی مدار برقی بصورت گیت های لاجیک می باشد.این زبان مورد علاقه و کاربرد الکترونیک کاران می باشد
[External Link Removed for Guests]
در برنامه نویسی بزبان CSF باید گیت AND را مقدمتر بر گیت OR برشمرد.در PLC های S7-200 برنامه CSF را با FBD نشان می دهند.
: STL این برنامه که در واقع برنامه نویسی متنی می باشد و نوشتن برنامه بصورت خط به خط با توجه به روابط جبر بول می باشد.این زبان محبوب برنامه نویسان کامپیوتری می باشد. مثل مثال بالا که بزبان STL نوشته ام.
AN I0.0
A(
O I 0.0
O Q 0.0
)
= Q 0.0
BE
در متن STL بالا اگر توجه کنید ابتدا عبارت AND آمده سپس عمل OR کردن آمده است.اگر توجه کرده باشید مدار بالا یک مدار برقی دایم کار یک محل می باشد.I 0.0 و I 0.1 ورودی ها و بترتیب کلید STOP و START می باشد و Q 0.0 خروجی یا همان K که مشخصه کنتاکتور می باشد.
ترجمه عبارت بالا:ANDNOT کن ورودی I0.0 یا STOP و AND کن آنرا با OR I0.1 و OR Q0.0 که در واقع یک گیت OR هستند و نتیجه برابر با Q0.0 که همان کناکتور است و Q0.0 که با I0.1 OR شده تیغه نگهدارنده کنتاکتور (13-14) می باشد. یعنی زمانی که I0.0 مقدارش 0 و I0.1 برابر یک گردد خروجی گیت AND یک شده و Q0.0 یک شده که همان جذب کنتاکتور است و چون Q0.0 با I0.1 موازی یا OR شده است خروجی همواره یک است تا زمانی که I0.0 یک شود و چون این ورودی ANDNOT است خروجی گیت AND صفر شده و خروجی نیز صفر می شود.
BE نماینگر پایان برنامه نوشته شده می باشد(BLOCK END )
زبان STL در بین زبان های PLC دارای اهمیت خاصی می باشد چون زبان اصلی و داخلی برنامه های PLC بزبان STL می باشد.
اصطلاحات PLC :
BAUD RATE : تعداد بیت در ثانیه که بمنظور ارسال اطلاعات از یک نقطه به نقطه دیگر استفاده می شود.بعبارت دیگر سرعت ارسال اطلاعات را گویند. این سرعت بسته به نوع ماشین 1200 یا 2400 یا 4800 یا 9600 می باشد.
CYCLE PROCESSING : پردازش تناوبی یعنی در هنگام اجرای برنامه از خط اول اجرا کرده و وقتی به BE رسید - دوباره به خط اول باز می گردد.
SCAN TIME MONITORING : بمدت زمان مرور و اجرای برنامه گفته می شود و هر چه کمتر باشد سرعت و کیفیت PLC بهتر خواهد شد.
FLAG : پرچم یا نماد ها که نشانه هایی بمعنی انجام یا انجام نشدن کار می باشد.
PII و PIO : در یک سیستم PLC اطلاعات ورودی بصورت دیجیتال یا آنالوگ وارد شده - توسط PLC این اطلاعات بصورت خط به خط خوانده شده و تصویری از آن در رجیستر ذخیره می شود.در طول اجرای سیکل تغییرات توسط سیستم پذیرفته نمی شود بطوری که اطلاعات ورودی یک خط بطور مثال یک - همواره یک باقی می ماند که این عمل برای گریز از سیگنال های گذرا یا نویز می باشد که بر این منظور این اطلاعات وارد رجیستر PII (PROCESS IMAGE INPUT ) شده و در هر بار مرور - اطلاعات موجود در PII باز خوانی شده و از برگشت اطلاعات جلوگیری می شود.در یک سیستم PLC عملی مشابه PII در مورد خروجی و تحت عنوان PIO یا پردازش تصویر خروجی صورت می گیرد.سیستم PLC این سیگنال این سیگنال ذخیره شده بصورت بیت در PII را بهمراه ذخیره برنامه بصورت دستوری در PIO را پس از پردازش بصورت انالوگ یا دیجیتال در خروجی ظاهر می کند.
اوپتی کوپلر :برای عایق کاری ورودی از خروجی و از CPU - از اوپتی کوپلر ها استفاده می شود.که دارای مزایایی نظیر:
1- سیستم زمین یا ارت بین خروجی و ورودی مشترک نمی باشد.
2-بدلیل زمین مجزا نویز یکطرف بر قسمت دیگر تاثیر ندارد.
3-جریان برگشتی حاصل از سلف ها بر روی سیستم تاثیر نمی گذارد.
ظرفیت PLC :
تعداد ورودی ها و خروجی ها ظرفیت یک PLC را تعیین می کند. هرچه تعداد واحد ها بیشتر باشد سرعت و قدرت و همچنین دقت آن PLC بالاتر خواهد رفت.
بمدت زمانی که طول می کشد تا PLC نسبت به یک تغییر عکس العمل نشان دهد زمان عکس العمل PLC گویند وعوامل موثر بر آن عبارتند از : 1- تاخیر زمان ورودی 2- زمان اجرای برنامه 3- تاخیر زمان خروجی ها
زمان عکس العمل بطور متوسط 3 میلی ثانیه بر هر 1کیلو بایت می باشد.
شرایط و مشخصاتی که در ورودی و خروجی یک PLC باید در نظر گرفت.
ورودی:
1-ولتاژ نامی شبکه ای که می خواهیم در ورودی استفاده گردد.
2-امپدانس ورودی 3- جریان ورودی 4- تاخیر در کلیدزنی ورودی
خروجی:
1-حداکثر جریانی که می توان به خروجی داد.
2-جریانی که از COM مشترک می گذرد.
3- حداکثر باری که می توان به یکی از خروجی ها داد.
4-حداکثر زمان کلید زنی خروجی 5-سرعت قطع و وصل خروجی یا فرکانس قطع و وصل خروجی 6- تعداد قطع و وصل خروجی 7- عمر مکانیکی المان های خروجی
مهمترین مشخصه هایی که در انتخاب PLC باید در نظر گرفت:
1- تعداد ورودی 2- تعداد خروجی 3- تعداد FLAG 4- تعداد شمارنده ها و تایمر ها 5- نوع تایمر و FLAG 6- اندازه حافظه 7- سرعت اجرای برنامه 8- نوع برنامه کاری
مرکز انجمنهای تخصصی گنجینه دانش
[External Link Removed for Guests]
مرکز انجمنهای اعتقادی گنجینه الهی
[External Link Removed for Guests]
Major I
Major I
پست: 5234
تاریخ عضویت: پنج‌شنبه ۲۵ خرداد ۱۳۸۵, ۲:۴۷ ب.ظ
سپاس‌های ارسالی: 1747 بار
سپاس‌های دریافتی: 4179 بار
تماس:

پست توسط ganjineh »

STEP-5
PLC های SETP-5 موسوم به S5 از اولین سری PLC شرکت زیمنس آلمان می باشد که در ابتدا برنامه آن تحت نسخه DOS بود که با آمدن سیستم عامل WINDOWS نسخه تحت ویندوز آن که بسیار جذاب تر بود ومشکلات نسخه تحت DOS را نداشت و مورد استقبال قرار گرفت .این PLC امروزه با آمدن PLC های سری S7 دیگر مورد استفاده قرار نمی گیرد ولی آموزش اون رو برای شروع کار و داشتن شبیه ساز اونو که بدون نیاز به داشتن دستگاه PLC می توان برنامه را بررسی و ویرایش کرد وعملکرد اونو دید. این برنامه یک برنامه بسیار ساده است که براحتی می تواند با کاربر ارتباط برقرار نمایید و نیاز به مهارت و تبحر خاصی ندارد و فقط کمی اطلاعات در زمینه کامپیوتر و داشتن اطلاعات در زمینه برق و دیجیتال اون هم در حد نرمال کافی می باشد.
برای شروع مختصری درباره کلید ها وگیت ها وعلایم آنها برای تفهیم بهتر انجام می دم.
در واقع ورودی ها رو با کلید ها تعریف می کتتد. مانند کیبرد کامپیوتر یا کلید روشن و خاموش کردن لامپ و استپ و استارت ها در برق صنعتی که با فشردن یک کلید در واقع اون رو یک یا ست کرده ایم . و خروجی هم می تواند لامپ یا موتور یا نمایشگر و... باشد. در PLC که بیشتر در صنعت کاربرد دارد پس بیشتر با کلید های فشاری موسوم به استپ و استارت سر کار داریم .
کلید استپ که از نام آن بر می آید بمعنی نگهدارنده یا قطع کننده و کلید استارت هم بمعنی شروع کننده و آغازگر می باشد .همین کلید ها در PLC هم کاربرد دارند در واقع ورودی های سیستم PLC می باشند که با اعمال به ورودی PLC برنامه نوشته شده با پردازش داده ورودی خروجی را به ما تحویل می دهد .خروجی هم که گفته شد می تواند هر نوع مصرف کننده ای باشد و در صنعت بعلت ولتا ژ بالا و استفاده از کنتاکتورها در PLC هم از کنتاکتور ها برای خروجی استفاده می شود .
در برق صنعتی کلیدها را با S و در PLC ورودی ها را با I نشان می دهند.و خروجی صنعتی که با K نشان داده می شود برابر با Q در PLC می باشد.

[External Link Removed for Guests]


اگر توجه کرده باشید در PLC در ورودی و خروجی X.X نوشته شده است که آدرس مربوط به آن ورودی یا خروجی می باشد .X سمت راست مربوط به بیت آن بلوک که بعنوان ورودی یا خروجی انتخاب می شود و X سمت چپ هم مربوط به بایت آن بلوک می باشد مانند: I 1.2 یعنی ورودیی بیت دوم از بایت اول و Q 0.1 بمعنی خروجی از بیت اول و بایت 0 . باید توجه نمود که این آدرس ها را می توان دلخواه نوشت ولی باید به نکته توجه نمود که آن PLC چند بلوک برای ورودی یا خروجی دارد و از همه مهمتر اگر بترتیب باشد برای ویرایش های بعدی و تحلیل راحتر می باشد.و دیگر اینکه اگر چند ورودی مختلف داریم نیازی نیست که بلوکهای دیگر را آدرس دهی کنیم بلکه کافی است از همان بیت های همان بلوک چه بعنوان ورودی یا خروجی استفاده نماییم مثلا برای آدرس دهی کلید های S1-S2-S3-S4 آدرس آنها را بدین شکل بیان می کنیم I0.0 برای S1 - I0.1 برای S2 - I0.2 برای S3 و I0.3 برای S4 نه اینکه بنویسیم I0.0 -I1.0-I2.0-I3.0 و در مورد خروجی هم همین موضوع صدق می کند.
در شکل بالا نماد های PLC برای کلید ها و کنتاکتور ها رسم شده است .که با ترکیب این تیغه یا کلید ها به گیت ها یا توابعی می رسیم که در زیر نمونه ای از آنها آمده است.

[External Link Removed for Guests]

[External Link Removed for Guests]


توجه نموده اید که دو کلید سری برابر با گیت AND یا (و) می باشد و دو کلید سری هم برابر گیت OR بمعنی (یا ) می باشد که با ترکیب این دو گیت می توان به گیت های دیگر دست یافت.در واقع این دو گیت پایه دیجیتال برای گیت های دیگر می باشند.AND یا و بدین معنی است که باید ورودی A (و) B هر دو وجود داشته باشند یا برابر یک باشند تا خروجی یا F برابر یک باشد پس خروجی وابسته به هر دو ورودی می باشد.
ORیا (یا) هم این معنی را می دهد که اگر A (یا ) B هر کدام اگر یک باشند خروجی یک می گردد در واقع خروجی وابسته به یک ورودی می باشد.
اگر بخواهیم مدار برقی کنترل از یک محل لحظه ای را بصورت گیتی بیان کنیم بصورت زیر می باشد.

[External Link Removed for Guests]


S1 یا استپ - S2 یا استارت و K1 یا کنتاکتور که S1 و S2 در ورودی گیت AND قرار گرفته و خروجی گیت هم کنتاکتور K1 می باشد.زمانی خروجی یک می شود یا کنتاکتور جذب می شود که استپ 0 و استارت یک گردد.
برای کلید استپ یا هر کلیدی که در حالت معمول یک یا بسته باشند در دیجیتال NOT قرار می دهند و بدین معنی است که اگر به ورودی NOT یک بدیم خروجی صفر و اگر صفر دهیم خروجی ما یک می شود.در مدار بالا اگر S1 را فشار دهیم در واقع مدار را باز یا مثل این است که گیت نه را ست کرده که بما صفر می دهد.
این نکته قابل توجه است که در PLC هیچوقت در خروجی NOT قرار نمی گیرد .یعنی اینکه بخواهیم گیت NAND یا AND که NOT شده است را پیاده سازی کنیم باید ورودی ها را NOT قرار دهیم.

[External Link Removed for Guests]


برنامه STEP-5
حال با دانستن و شناختی از کلید ها به سراغ برنامه می رویم. بعد از اجرای برنامه صفحه ای مطابق شکل زیر بر رو مانیتور بنمایش در می آید.

[External Link Removed for Guests]

بخش نوار منو در TOOLBAR که مثل ویندوز و هر برنامه دیگر می باشد .در نوار ابزار پایینی ابزار های لازم برای اجرا - ویرایش و نمایش برنامه نوشته شده وجود دارد.
شماره یک مثل UNDO عمل می کند.
شماره دو برای ویرایش برنامه های در حال اجرا می باشد.
شماره 3 برای دیدن برنامه در حال اجرا بصورت های LAD-CSF یا STL می باشد.
شماره 4 برای اجرای برنامه نوشته شده می باشد.
برای شروع کار از نوار منو بر روی گزینه BLOCK کلیک کرده و NEW BLOCK را انتخاب و PB1 را تایپ کرده و اینتر را می زنیم که بلافاصله به محیط برنامه نویسی وارد می شویم که ممکن است در یکی از محیط های LAD-CSF یا STL باشیم که برای شروع چون می خواهیم با LADER کار کنیم از نوار منو بر روی Presentation کلیک کرده و Lader Digram(LAD) را انتخاب می کنیم که مانند صفحه زیر است.

[External Link Removed for Guests]


بر روی خط سمت چپ یک کلیک کرده که بصورت بعلاوه ابی در می اید که شروع خط برنامه می باشد.در بخش نوار ابزار پایینی که با شماره 2 مشخص شده است از سمت چپ شروع به توضیح می کنم.
+و- برای رفتن به سگمنت قبل یا بعد : برخی از برنامه ها بیش از یک سگمنت دارند .
فلش های چهر جهته : برای رسم خطوط یا پاک نمودن خطوط زاید
فلش به بجلو یا به عقب : برای گذاشتن تیغه ها همراه با حرکت
ضربدر: برای پاک نمودن تیغه ها و سایر
تیغه بسته یا باز : این تیغه در حالت معمول غیر فعال است.
تیغه باز:برای گذاشتن تیغه ها که پس از آدرس دهی تیغه باز یا بسته که غیر فعال بود فعال می شود که بما این امکان را می دهد که می توانیم این تیغه را بسته انتخاب کنیم.
تیغه رو پایین: برای موازی کردن یک تیغه با تیغه ای که گذاشته ایم.
بوبین: که نماینگر خروجی ما می باشد.
S-R یا R-S : فلیپ فلاپ که با تقدم ریست بر ست یا ست بر ریست
ساعت: تایمر ها
123: کانترها
اگر خواسته باشیم به زبان CSF برنامه را بنویسیم قبل از رسم هر گونه تیغه از نوار منوی بالا و از Persentation می توانیم CSF را انتخاب نماییم که شکل زیر می آید.

[External Link Removed for Guests]


مثل صفحه LAD +و- برای رفتن به سگمنت بعد یا قبل می باشد. منوی شماره یک برابر با:
فلش رو پایین : برای افزودن ورودی به گیت ها
ضربدر : برای پاک نمودن تیغه های اضافی یا حذف یک گیت بطور کامل
0--- : برای قرار دادن NOT در ورودی گیت ها
& : گیت AND
>1 : گیت OR
S-R یا R-S : فلیپ فلاپ
ساعت : تایمرها
123 : کانتر
در زبان STL که زبان برنامه نویسی است نیازی به توضیح فعلا ندارد.

برنامه نویسی بزبان LADER :
پس ازانتخاب برنامه بزبان نردبانی یا لدر و کلیک بر خط سمت چپ می خواهیم مدار دایم کار کنترل از یک محل با یک کنتاکتور را پیاده سازی نماییم.
1- بر روی تیغه باز کلیک کرده که یک تیغه با چند ؟؟؟؟؟ در بالای آن ظاهر می شود.این تیغه را استپ در نظر می گیریم و بر روی علامت سوال ها کلیک و ادرس I 0.0 را می نویسیم .بر انتهای تیغه در سمت راست کلیک تا بعلاوه در سمت راست قرار گیرد.دوباره یک تیغه دیگر را انتخاب و آدرس آن را I 0.1 می گذاریم . بین دو تیغه کلیک کرده تا بعلاوه بین این دو تیغه قرار گیرد .حال بر تیغه رو پایین کلیک نمایید که با این کار یک تیغه موازی با
I 0.1 قرار می گیرد و آدرس آن را Q 0.0 می گذاریم که این تیغه همان تیغه نگهدارنده کنتاکتور می باشد. دوباره بر سمت راست این تیغه کلیک تا بعلاوه در سمت راست قرار گیرد .در انتها بر روی بوبین کلیک کرده و آدرس
Q 0.0 را به آن می دهیم .حال بر روی آدرس I 0.0 کلیک تا های لایت گردد. اگر توجه کنید می بینید تیغه باز یا بسته فعال شده است بر روی آن کلیک کنید .می بینید که تیغه شما بشکل تیغه بسته در می آید.
حال از نوار منو بر روی BLOCK کلیک کرده و گزینه SAVE را انتخاب و با توجه به مسیر یک نام مناسب بر روی آن که حداکثر تا 8 بیت باشد می گذاریم .که بعد از چند لحظه یک پیام ERROR با یک شماره می آید که آن را OK کرده و بر روی پنجره بعد بر روی NO کلیک نمایید. حال نام برنامه که PB1 گذاشته بودیم با تعداد بیت مصرفی و تاریخ ثبت آن می آید. دوباره بر روی BLOCK کلیک وبرNEW BLOCK کلیک و نام آن را OB1 می گذاریم و حتما باید توجه نمایید که نام آن باید OB1 باشد در غیر اینصورت برنامه ما با مشکل روبرو می شود.
اگر بعد از OK کردن مستقیما وارد محیط STL شدیم که هیچ اگر نشدیم از منوی Persentation زبان STL را انتخاب می کنیم .و در جلوی ; دستورات زیر را می نویسیم . توجه کنید OB1 جلوی ; و خط های بعدی در زیر آن نوشته شود.

; OB1
JUPB1
BE
BE
BE آخر نیازی نیست چون خودش نوشته است. دوباره برنامه را ذخیره که بعد از این کار برنامه OB1 به برنامه PB1 اضافه می گردد. برنامه ما تکمیل شده و زمان اجرا آن آمده است.از نوار ابزار بر روی اجرا(شماره 4 ) کلیک کرده که شکل زیر می آید.
[External Link Removed for Guests]


مطابق شکل در بلوک اول بر روی I و آدرس 0 و در بلوک دوم برروی Qکیلک و آدرس 0 را بروی آن قرار می دهیم که همان آدرس هایی بود که در زمان برنامه نویسی قرار داده بودیم.
حال بر روی RUN کلیک که با این کار CYCLE در بخش بالا شروع به شمارش می کند که شروع کار برنامه را نشان می دهد.اگر در بخش I بر روی شماره 1 کلیک نماییم Q 0 تیک دار
می شود .اگر در بخش I دوباره بر روی 1 کلیک و تیک آن را بر داریم می بینیم که هنوز Q0 تیک دار است.
اگر بخواهیم برنامه در حال اجرا را به زبان های مختلف ببینیم کافی است از نوار ابزار بر روی آن کلیدی که شکل علامت سوال قرمز دارد(شماره 3) کلیک و در بخش BLOCK بنویسم PB1 و اینتر را بزنیم که با اینکار برنامه را یا بزبان LAD یا CSF یا STL می بینیم که می توانیم از نوار منو و از بخش Persentation زبان های دیگر را انتخاب نماییم و برای بزرگنمایی کافی است که دو کلید ctrl و G را با هم چند لحظه فشار دهیم که با اینکار مدار ما بزرگ می شود و برای کوچک کردن هم همزمان دو کلید CTRL و S را فشار دهیم.
برنامه در حال اجرا برنگ قرمز در می آید . اگر بر روی I 0.0 کلیک و از نوار ابزاربر روی S که همان ست می باشد کلیک کنیم مدار قطع می شود و اگر دوباره بر روی R ریست کلیک نماییم
دیگر مدار بطور کامل وصل نمی شود و باید بر روی I0.1 کیلک و آن را ست نماییم.که مدار دوباره بطور کامل وصل می شود و اگر I0.1 را ریست کنیم مدار باز هم خروجی دارد.
اگر بر روی V یا VALUE کلیک نماییم و مقدار 0 یا یک را بدهیم در واقع کلید ها را ست یا ریست نموده ایم.
برای نوشتن برنامه جدید ابتدا برنامه از اجرا در آورده و بر روی فلش سبز چند بار کلیک تا به منوی FILE رسیده که از آنجا بر روی NEW کلیک کرده تا صفحه جدیدی باز شود.
اگر بخواهیم تغییراتی در برنامه در حال اجرا بدهیم کافی است از نوار ابزار کنار علامت سوال قرمز بر کلیدی که نمایی از چند آی سی بر روی آن دارد(شماره 2) کلیک کرده کر برنامه از حالت اجرا در آمده و ما می توانیم تغییرات را در آن بدهیم و در آخر برنامه را ذخیره و به محیط اجرا بر گردیم.در زیر برنامه به 3 زبان بنمایش آمده است.

[External Link Removed for Guests]


این برنامه را با فلیپ فلاپ هم می توان نوشت که LADER آن بترتیب زیر است.در این مدار اگر I0.0 را که دیگر اینجا استپ نیست بلکه مثل I0.1 استارت می باشد . با یک لحظه ست کردن I0.0 مدار وصل می شود و برای از کار انداختن کافی است I0.1 را یک لحظه ست و بعد ریست کنیم
[External Link Removed for Guests]

حال نسبتا با برنامه نویسی در STEP5 آشنا شده ایم.
مرکز انجمنهای تخصصی گنجینه دانش
[External Link Removed for Guests]
مرکز انجمنهای اعتقادی گنجینه الهی
[External Link Removed for Guests]
Major I
Major I
پست: 5234
تاریخ عضویت: پنج‌شنبه ۲۵ خرداد ۱۳۸۵, ۲:۴۷ ب.ظ
سپاس‌های ارسالی: 1747 بار
سپاس‌های دریافتی: 4179 بار
تماس:

پست توسط ganjineh »

فلیپ فلاپ ها یا فلاگ ها حافظه های میانی در plc می باشند که می توانند خود بعنوان کنترل در خروجی یا اینکه خروجی آنها بعنوان ورودی یک گیت یا فلاگ دیگر باشد.
استفاده از فلاگ ها برای بهبود بخشیدن سرعت اجرای برنامه های plc بوده و وقفه های برنامه را کاهش می دهند.
مشخصه فلاگ ها در plc های S5 با F و در plc های سری S7 با حرف M می باشد.که F نماینده حرف اول فلیپ فلاپ و M هم مشخصه مموری یا حافظه می باشد.
فلیپ فلاپ ها های مورد استفاده در پی ال سی را می توان از نوع RS بر شمرد با همان تعاریفی که در در دیجیتال دارند یعنی با دادن یک منطقی به ورودی S ست شده و با قطع ورودی خروجی همچنان یک باقی می ماند و با دادن یک منطقی به ورودی R یا ریست خروجی تغییر حالت داده و صفر می گردد.
در واقع براحتی می توان همان مدار دایم کار که با کنتاکتور و با استفاده از تیغه های کمکی برای دایم کار کردن آن استفاده می کردیم با استفاده از فلاگ ها آن را طراحی نماییم.
مرکز انجمنهای تخصصی گنجینه دانش
[External Link Removed for Guests]
مرکز انجمنهای اعتقادی گنجینه الهی
[External Link Removed for Guests]
New Member
پست: 1
تاریخ عضویت: سه‌شنبه ۲۲ اسفند ۱۳۸۵, ۲:۲۷ ب.ظ

salam vatashkor

پست توسط mohammad hoseein zareei »

سلام دوست عزيز من از شما بابت اين آموزشی که در ضمينه الکترونيک ميدين تشکر ميکنم خواستم درخواستی بدم در خصوص اينکه اگه ميشه PLC های که در کارخونه کاربرده عملی دارند رو اموزش بدين مثلا ZEN يا OMRON خلاصه PLC که کاربردی هست متشکرم من دانشجور مهندسی الکترونيک در دانشگاه تهران هستم

Mahdi1944: ضمن عرض خوش‌امد به شما دوست گرامي
لطفا قوانين را مطالعه و رعايت کنيد، ارسال به فينگليش مجاز نيست،
به فارسي بازنويسي شد ....
ارسال پست

بازگشت به “انجمن آموزش”