simatic manager ﺎﺑ رﺎﮐ · festo didactic plc211: ﻩرود ﺪﮐ by:mehdi tohid ١...

30
دورﻩ ﮐﺪ: FESTO Didactic plc211 [email protected] By:Mehdi Tohid ١ ﺧﺪا ﻧﺎم ﺑﻪ1 . ﮐﺎر ﺑﺎ) Simatic Manager ( : ﮐﺎر و ﻧﺼﺐ ﺑﺮای ﺑﺎ اﻓﺰار ﻧﺮمSTEP 7 Professional وﺳﯿﻠﻪ ﯾﮏ ﺑﻪ رﯾﺰی ﺑﺮﻧﺎﻣﻪ ﮐﺎﻣﭙﯿﻮﺗﺮ ﯾﺎ دارﯾﺪ ﻧﯿﺎز. ﺳﯿﺴ ﻫﺎی ﻋﺎﻣﻞ ﭘﯿﺸﻨﻬﺎدیWindows 2000 Professional وWindows XP Professional ﻣﯿﺒ ﺣﺪود ﺎﺷﻨﺪ440MB ﻧـﺼﺐ ﺑـﺮای دﯾـﺴﮏ ﻫﺎرد روی ﻓﻀﺎ ﻧﯿﺎز اﻓﺰار ﻧﺮم اﯾﻦ ﮐﺎﻣﻞ اﺳﺖ. ﺑﺎ ارﺗﺒﺎط ﺑﺮﻗﺮاری ﺑﺮایPLC ﺗﻮﺳﻂPC ﻣﺨﺼﻮص آداﭘﺘﻮر ﺑﻪ ﭘﻮرت ﺑﻪ اﺗﺼﺎل ﺑﺎ ﺗﺎ اﺳﺖ ﻧﯿﺎزRS232 ﭘﻮرت و ﮐﺎﻣﭙﯿﻮﺗﺮMPI رویPLC ا رﺗﺒﺎط ﺷﮑﻞ ﺑﻪ ﮔﺮدد ﺑﺮﻗﺮار ﻧﯿﺰ اﻓﺰاری ﺳﺨﺖ. ا ﻧﺮم ﻧﺼﺐ از ﭘﺲ آﯾ، ﻓﺰار ﮑﻮن رویDesktop اﯾﺠﺎد ﻣﯿﺸﻮد. ﻣﯿﮕﺮدد ﻇﺎﻫﺮ زﯾﺮ ﭘﻨﺠﺮه آن اﺟﺮای ﺑﺎ:

Upload: others

Post on 29-Mar-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١

به نام خدا

:) Simatic Manager(با کار .1

پیشنهادی م عامل هایتسیس . نیاز دارید یا کامپیوتر برنامه ریزی به یک وسیلهSTEP 7 Professional نرم افزار با برای نصب و کار

Windows 2000 Professional وWindows XP Professional 440 اشند حدود میبMB فضا روی هارد دیـسک بـرای نـصب .است کامل این نرم افزار نیاز

رتباط اPLC روی MPI کامپیوتر و پورتRS232 نیاز است تا با اتصال به پورت به آداپتور مخصوصPC توسط PLCبرای برقراری ارتباط با .سخت افزاری نیز برقرار گردد به شکل

:با اجرای آن پنجره زیر ظاهر میگردد. میشودایجاد Desktopروی کونفزار ، آیپس از نصب نرم ا

Page 2: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢

طریق با محدودیت ایجاد پروژه جدید از این . پروژه جدید به صورت اتوماتیک باز میشود برای ایجاد Wizardپنجره همانطور که مشاهده میشود

. هایی روبروست

.مینماییم جره مربوطه را بسته و خود به ایجاد یک پروژه به صورت کامل اقدام از این جهت پن

. پروژه جدیدی را باز میکنیم File / newاز مسیر

Page 3: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٣

برای .دسترس است همچنین همانطور که مشاهده میشود نام و مسیر ذخیره پروژه های قبلی نیز در. تایپ میکنیم Nameپروژه را در پنجره نام

.انتخاب کنید را Storage Locationمسیری غیر از مسیر در نظر گرفته شده در پنجره پروژه فعلی نیز میتوانید : میکنیمok گذاشته و TESTبه عنوان مثال نام پروژه را

. را انتخاب میکنیم SIMATIC 300 Station، مورد Insert new objectاز گزینه جره پروژه جدید کلیک راست کرده وروی فضای خالی پن

Page 4: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٤

Station مربوطه در پنجره پروژه ایجاد میشود .

مربوطه دو بار کلیـک Station بدین منظور روی . کنیم های سخت افزاری مورد استفاده در پروژه را به صورت کامل تعریفاجزایحال میبایست

تمـامی سـخت افـزار توان آنجا میشده و در .HW configبا باز کردن آیکون مذکور وارد محیط نرم افزار. ظاهر گردد Hardwareنکرده تا آیکو . تعیین کردموجود در این نرم افزار طریق کاتالوگ ازرا ...یه ،پروسسور ،انواع ماژولها ومنبع تغذ مورد نیاز از جمله رک ،

. استفاده کرداتالوگ موجود در سمت چپ از آیکون برای آوردن یا برداشتن ک

.در شکل صفحه بعد محیط این نرم افزار را میتوانید مشاهده نمایید Simatic خارج شده و وارد پنجره مربوط به پروژه در محـیط .HW configسپس از محیط . دانلود نماییدPLCپس از تعیین سخت افزار آنرا در

manager شوید .

Page 5: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٥

ودرزیـر S7programبـا وارد شـدن در آن درقـسمت .میتـوان مـشاهده کـرد آیکـون مـدل پروسـسور انتخـابی را Hardwareدر کنـار آیکـون بعـدا و در صـورت نیـاز بـه . استSystem data و OB1 میتوانید محیط مربوط به فایل های پروژه رامشاهده نمایید که فعال شامل blockشاخهOB یا فانکشنهای دیگر میتوان با زدن دکمه راست ماوس و در گزینه Insert new objectsبالک مربوطه را انتخاب نمود .

Page 6: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٦

OB1 محیطی است که پروسسور هنگامی که در وضعیت اجرا (Run) روی دستورات آن قرار دارد آنرا به صورت سیکلی اسکن میکند و پردازش را میتوان پنجره ای مشابه پنجره زیر باز میشود که در آن OB1 با کلیک روی آیکون. شامل برنامه اصلی ما خواهد بودOB1ابراین بن. اعمال میکند

(symbolic name).گذاشت برنامه نام سمبلیک برای را انتخاب و همچنینFBDوSTLوLAD از سه زبان برنامه نویسی یکی

. باز شده و آماده استفاده استOB1نتخاب شده با نام محیط برنامه نویسی به زبان ا

Page 7: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٧

Symbol کلیک کرده تا محیط symbols روی آیکون S7 Programبرای تعریف سمبل در پروژه میتوانید در صفحه اول پروژه از قسمت editor باز شود.

پس از بستن آن ،تمامی آدرسهای دارای سمبل را میتوانید با نام تعریف شده .ند در اینجا مشخص شو)نمادین(تمامی آدرسها میتوانند با یک نام سمبلیک .در محیط برنامه ببینید

Page 8: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٨

توجه نمایید که اگر برنامـه . دانلود کرد PLC میتوان برنامه را در Downloadبا استفاده از دکمه نمایید سپس saveپس از نوشتن برنامه آن را PLCSIM) باز باشد برنامه در آن دانلود میشود) وربرنامه سیموالت.

PLC روی MPI سریال کامپیوتر و پورت واقعی دانلود کنیم میبایست آداپتور مخصوص که بین خروجیPLCدر صورتیکه بخواهیم برنامه را در .میدهیم م نجا اSet PC/PG Interface برقرار میکند را نصب و تنظیمات سخت افزاری را با نرم افزار ارتباط

.اکنون میتوانید برنامه را روی کنترلر دانلود نمایید

Page 9: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٩

. نماییدok را انتخاب کرده و PC Adaptor(MPI) باید گزینه SET PC/PGدر قسمت . کنیدinstall انتخاب و کلیک کرده ، از پنجره باز شده این آپشن راselectدر صورتیکه آپشن نامبرده در پنجره فوق نبود روی دکمه

رفته ودر بخش properties و به قسمت PC Adapter(MPI)نکته دیگری که میبایست مورد توجه قرار گیرد اینست که پس انتخاب گزینه

local connection پورت انتخابی درست انخاب شده باشد و هم چنین عدد ،Transmission rate ده روی خود با عدد انتخاب شPC Adaptor) در کنار آن توسطdipیکسان باشد!) سوییچ انتخاب میشود.

.همراه آن روی کامپیوتر نصب نماییدCDمیبایست حتما درایور آن را از طریق USB های با پورت PC Adapterدر مورد : نکته

Page 10: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١٠

آنرا شبیه سازی کرده و ورودی و خروجـی هـا را مـشاهده SIMATICی ،میتوان در محیط واقع PLCدر صورت نیاز و قبل از دانلود کردن برنامه در

. استفاده میکنیمSIMATIC در محیط PLCSIMبرای ورود به محیط سیمولیشن از نرم افزار .کرد

واقعی دارای نمایشگر PLCده میشود مانند همانطور که مشاه.میشویم) مجازیPLC(پس از کلیک کردن روی آیکون باال ، وارد محیط سیمولیشن

.است... وRESETوRUNدکمه های وضعیت ،

Page 11: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١١

شده خروجی های میتوانید با تحریک ورودی های تعریف . میکنیم RUN ریخته و آنرا PLCحال برنامه نوشته شده را توسط دکمه دانلود در این

.یدریخته شده مالحظه کن مورد نظر را مطابق برنامه . نمایدرفعمشکالت برنامه را ) کنترلر واقعی( به برنامه نویس کمک میکند تا بدون نیاز به سخت افزار PLCSIMاستفاده از

. در قسمت باالیی برنامه کلیک نمایید"عینک" ،کافیست روی آیتم onlineبرای مشاهده وضعیت اجزاء مختلف برنامه به صورت

.تورات پایه برنامه نویسی آشنا خواهیم شددر قسمت بعد، با دس

Page 12: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١٢

:)Bit Logic ( با عملیات بیتی .2

: وجود دارد به قرار زیرندStep7 در محیط LADDERحافظه بیتی در زبان دستوراتی که برای انجام عملیات بروی

---| |--- Normally Open Contact

---| / |--- Normally Closed Contact ---|NOT|--- Invert Power Flow ---( ) Output Coil ---( # )--- Midline Output ---( S ) Set Coil ---( R ) Reset Coil RS Reset-Set Flip Flop SR Set-Reset Flip Flop ---( N )--- Negative RLO Edge Detection ---( P )--- Positive RLO Edge Detection ---(SAVE) Save RLO into BR Memory NEG Address Negative Edge Detection POS Address Positive Edge Detection

LADDER برنامـه نویـسی باز و بسته صرفا برای نمایش ورودی های سیستم اند که با چیدمان آنهـا در محـیط به کنتاکت های دستورات مربوط

: انجام دادSTLمعادل این کار را میتوان با دستورات زیر در محیط برنامه نویسی . را ایجاد نمود... و AND،OR منطقی مانند ملیاتمیتوان ع

A AND

AN AND not O OR

ON OR not

Page 13: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١٣

:برای مثال

:به مثالهای زیر دقت کنید. مقدم استOR بر ANDدستور : نکته

Page 14: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١٤

: lowInvert Power Fدستور . کردن سیگنال را به عهده داردNOT همانطور که از نامش پیداست وظیفه

:Output Coilدستور

: از این دستور و نماد استفاده میشودمستقیمبه صورت ) بیت(برای ریختن حاصل یک عملیات منطقی در یک آدرس

:Midline Outputدستور اضـافی network از این دستور استفاده میشود، بدین ترتیب میتـوان در برخـی از مـوارد در اسـتفاده از Networkبرای گرفتن خروجی میان یک

: مثال.جلوگیری کرد

Page 15: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١٥

: Reset Coil& Setدستورات

مربوطه مقدار یک بیت را بـه صـورت دائـم بـه یـک networkبا دیدن لبه باالرونده در در واقع .د یک بیت به کار میرو یا ری ست کردن برای ست .در صورتیکه دستور ست به کار برده باشید مقدار بیت را به یک و در صورت استفاده از ری ست به صفر تغییر میدهد .میدهدتغییر وضعیت

:مثال

.این دستور به صورت پیش فرض با لبه باال رونده کار میکندهمانطور که در شکل میبینید

Reset Flip Flop-Set& Set -Reset: . عمل ست بر ری ست مقدم استSR ری ست بر ست و در تیپ RSیک فلیپ فالپ ساده است که در نوع Positive RLO Edge Detection & Negative RLO Edge Detection: با عرض بسیار کم به نشانه دیده شـدن لبـه مربوطـه پالس صورتیکه سیگنالی به آنها برسد ، لبه باال رونده یا پائین رونده آنرا تشخیص داده و یک در

.خود میدهند در خروجی برنامه استفاده در از آن که یک بیت فلگ منظور میتوانید از آدرس برای این . دهید ی از حافظه استفاده از این المان نیاز است که به آن آدرس هنگام

.این فلگ برای انجام عمل مربوط به این المان استفاده خواهد شد.نکرده و نخواهید نمود، بهره ببرید .است میباشد که یکی برای لبه پایین رونده و دیگری برای لبه باال رونده FP و FN ، دو دستورSTLدستور معادل این المان در زبان

Page 16: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١٦

Save RLO into BR Memory: .ذخیره میکند BR Binary Result Bitرا درRLOمقدار

:Address Negative Edge Detection & Address Positive Edge Detection :به دو آدرس احتیاج دارد

.میدهد خروجی) ستNEGچون(1 ذخیره و سپس با دیده لبه پایین رونده بیت آدرس 2در آدرس ) RLO(نتیجه منطقی قبل خود را

: مثال

Page 17: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١٧

روی آن کلیک کرده و OB1پ محیط در پنجره سمت چStep7برای اطالع بیشتر از هرکدام از این المانها میتوانید در محیط نرم افزار

. رافشار دهیدF1دکمه

Page 18: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١٨

:) Elementry Data Types( ادهانواع د

Type and Description

Size in Bits

Format Options Range and Number Notation (lowest to highest value)_

Example

BOOL(Bit) 1. Boolean text TRUE/FALSE TRUE

BYTE (Byte)

8 Hexadecimal number �

B#16#0 to B#16#FF L B#16#10 L byte#16#10

WORD (Word)

16 Binary number � Hexadecimal number � BCD Decimal number unsigned

2. 0 to

2#1111_1111_1111_1111 W#16#0 to W#16#FFFF � C#0 to C#999 B#(0.0) to B#(255.255)

L 2#0001_0000_0000_0000 � L W#16#1000 L word#16#1000 L C#998 L B#(10,20) L byte#(10,20)

DWORD (Double word)

32 Binary number � � Hexadecimal number Decimal number unsigned

2#0 to 2#1111_1111_1111_1111 1111_1111_1111_1111 DW#16#0000_0000 to DW#16#FFFF_FFFF B#(0,0,0,0) to B#(255,255,255,255)

2#1000_0001_0001_1000_ 1011_1011_0111_1111 � L DW#16#00A2_1234 L dword#16#00A2_1234 L B#(1, 14, 100, 120) L byte#(1,14,100,120)

INT (Integer)

16 Decimal number signed

-32768 to 32767 L 1

DINT (Integer, 32�bits)

32 Decimal number signed

L#-2147483648 to L#2147483647 L L#1

REAL (Floating- point number)

32 IEEE Floating-point number

Upper limit: 3.402823e+38 Lower limit: 1.175 495e-38

L 1.234567e+13

S5TIME (SIMATIC time)

16 S7 time in steps of 10 ms (default)

S5T#0H_0M_0S_10MS to S5T#2H_46M_30S_0MS and S5T#0H_0M_0S_0MS

L S5T#0H_1M_0S_0MS L S5TIME#0H_1H_1M_0S_0MS

TIME (IEC time)

32 IEC time in steps of 1 ms, integer signed

-T#24D_20H_31M_23S_648MS to T#24D_20H_31M_23S_647MS

L T#0D_1H_1M_0S_0MS L TIME#0D_1H_1M_0S_0MS

DATE (IEC date)

16 IEC date in steps of 1�day

D#1990-1-1 to D#2168-12-31

L D#1996-3-15 L DATE#1996-3-15

TIME_OF_DAY (Time)

32 Time in steps of 1�ms

TOD#0:0:0.0 to TOD#23:59:59.999

L TOD#1:10:3.3 L TIME_OF_DAY#1:10:3.3

CHAR (Character)

8 ASCII characters 'A','B' etc. L 'E'

Page 19: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ١٩

:) Timers5S (تایمر ها : پنج نوع تایمر وجود دارد، هاPLC ایندر

S PULSE

S PEXT

S ODT

S ODTS

S OFFDT :این پایه ها عبارتند از .لکرد میباشد پایه هستند و تفاوت آنها تنها به لحاظ عم6تمامی این تایمرها دارای

SET(S) TIME VALUE(TV)

RESET(R) REMAINING TIME ,INT. FORMAT(BI)

REMAINING TIME, BCD FORMAT(BCD)

OUTPUT(Q)

.ور مختصر به همراه نمودارهای زمانی براساس سیگنال پایه های تایمر را خواهیم دیددر ادامه نحوه عملکرد این تایمرها به ط

Page 20: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢٠

: S PULSEتايمر

پس از گذشت زمان داده شده خروجی تـایمر صـفر میگـردد و . تایمر شروع به کار میکندوخروجی آن یک میشود Sبا دیده شدن لبه باال رونده در پایه . نیاز داردSی عمل مجدد به لبه باالرونده روی پایه برا

تـایمر از Rهمچنین در صورت دیده شدن لبه باالرونده در پایـه .توجه فرمایید که اگر حین عمل تایمر سیگنال را از پایه ست بردارم،تایمر از کار میافتد !). برقرار باشدSحتی اگر سیگنال پایه (کار افتاده ،خروجی آن صفر میشود

:در زیر نمودارهای تایمینگ ین نوع تایمر را مالحظه می فرمایید

Page 21: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢١

:Extended pulse(S PEXT(تايمر

مـان میـشود و پـس از گذشـت ز تایمر شروع به کارکرده،خروجی اش یـک S پایه روی در این تایمر نیز مشابه تیپ قبلی با دیده شدن لبه باال رونده .وخروجی آن صفر میشود تعیین شده خاموش

. حین کار تایمر صفر شود روی کار آن اثر نخواهد گذاشتSدر این تایمر اگر سیگنال پایه : نکته

.تایمر وخروجی صفر میشوند ،Rدر هر مرحله از کار تایمر به محض دیده شدن لبه باالرونده در پایه

Page 22: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢٢

:S ODT(N DELAY TIMERO(تايمر

خروجی تـا زمـانی کـه . میشود یک تایمر شروع به کار و پس از گذشت زمان تعیین شده، تایمر خاموش و خروجی Sبا آمدن لبه باال رونده روی پایه

.سیگنال ست وجود دارد یک باقی میماند .ت حذف شود تایمر خاموش میشود الزم به ذکر است که اگر حین کار تایمر ،سیگنال از پایه س

Page 23: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢٣

:S ODTS( ON DELAY TIMER(تايمر

صفر نمیشود بلکه Sدر این تایمر که عملکردش مشابه تیپ قبلی است خروجی پس از گذشت زمان تایمر یک شده ،ولی با صفر شدن سیگنال روی

عملکرد تایمر مختل نخواهد شد و به کار همچنین اگر سیگنال روی پایه ست هنگام کار تایمر برداشته شود، . داردRیه نیاز به یک لبه باال رونده روی پا .خود ادامه میدهد

Page 24: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢٤

:S OFFDT(OFF Delay timer(تايمر

Sپس به محض قطع شدن سیگنال ست،یعنی دیده شدن لبه پایین رونده روی با دیده شدن لبه باال رونده روی پایه ست ،ابتدا خروجی یک شده س .تایمر فعال گردیده پس ازگذشت مدت زمان معلوم تایمر خاموش و خروجی نیز با آن صفر میگردد

. میتواند تایمر را خاموش و خروجی را صفر کندRلبه باالرونده روی پایه

Page 25: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢٥

:)Move(دستور : استفاده میشودMOVE از دستور، به بخشی دیگر یا دیتای جدیدبرای انتقال محتویات یک بخش از حافظه

خـشی از اطالعـات نـه سـبب ازدسـت رفـتن ب با هم یکی باشند وگـر پارتهایی که در ورودی و خروجی گذاشته میشوند، میبایست به لحاظ فرمت دیتا

.نشودفرمت بایت در حافظه مقصدی که فرمتی کمتر از بایت دارد ریخته برای مثال دیتا با .میشود

. فعال میگرددENO عمل انتقال انجام و در صورتیکه این عمل بدون اشکال انجام گردد خروجی ENدر این دستور،با رسیدن لبه باال رونده به پایه

ر وانجام شـدن دسـت به معنای Q0.1 ریخته میشودسپس خروجی Memory word10 در 12 عدد صحیح I0.1در مثال زیر با تحریک ورودی :یک میشود

:STLمعادل

Page 26: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢٦

:) COUNTER(کانتر ها

: زیمنس داریمS7های PLCسه نوع کانتر در

S CUD

S CD

S CU

: مشترک این کانترها عبارتند ازپایه های

SET(S) RESET( R)

PRESETTING VALUE(PV)

OUTPUT(Q)

COUNTER VALUE,INT. FORMAT(CV)

COUNTER VALUE ,BCD FORMAT(CV-BCD)

پایه CUدر کانترهای . نیز داریمCD پایه باال یک عالوه بر پایه هایرا انجام میدهند) به سمت صفر( معکوس که شمارش CD کانترهای در

CU و در CUD ها دو پایه CDوCU وجود دارد.

به طور کلی با رسیدن پالس به . ریخته شده و خروجی یک میشودCVدر PVدر این کانتر ها،به محض دیده شدن لبه باال رونده در پایه ست ،مقدار و خاموشCVکانتر به محض صفر شدن مقدار . یک واحد افزایش خواهد داشتCV مقدار CU یک واحد کم و در پایه CV مقدار CDپایه

.خروجی اش صفر میشود

. برسد کانتر از کار میافتد و خروجی اش صفر خواهد شدRباید توجه داشت که در هر مرحله از کار کانتر که لبه باالرونده پالسی به پایه :LADDER در محیط برنامه نویسیS CUDسمبل کانتر

Page 27: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢٧

:) RSCONVERTE,FUNCTIONS. INT, COMPARATORS( دستورات

، توابـع تبـدیل Real و .INT.،DINTبرای فرمتهای ...) بزرگتر، کوچکتر،کوچکترومساوی، مساوی و (این دستورات شامل انواع فرمانهای مقایسه ای

، ...یقـی و حافظـه، گـرد کـردن اعـداد حق یا منفی کردن عدد صحیح موجـود در بخـشی از INT به BCD مانند ... حافظه به هم و انواع فرمتهای . میباشندDINT و INTدر حوزه فرمت های ... جمع ، تفریق و ساده مانند ریاضی همچنین برخی توابع

. را فشار دهیدF1 روی آن کلیک و دکمه S7متذکر میشود که برای دیدن اطالعات کاملتر هر دستوردر محیط نرم افزار

): تبدیل شده-11در ورودی به 11عدد (ا به صورت اجرا شده مالحظه مینماییدبرای مثال در زیر تابع منفی ساز عدد حقیقی ر

):حاصل=INT1 – INT2(یا در مثال زیر تابع تفریق دو عدد صحیح را به صورت اجرا شده میبینید

:خروجی داده شده) "بزرگتر از"دستور(ویا در مثال زیر دو عدد صحیح با هم مقیسه و با توجه به نوع بلوک انتخابی

Page 28: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢٨

: هامسئله.3

)Yesمدار.( خاموش شودکلید روشن و با رها کردن L1 ،المپ START کلیدبا فشردن -1

)NOTمدار.( المپ روشن باشدکلید خاموش وبا عدم تحریک L1، المپ STARTکلیدبا فشردن -2

)AND.( روشن گرددL1 المپ S2 وS1 کلیدتنها با تحریک هر دو -3

)OR.(روشن شودL1 و یا هردوی آنها المپ S2یا S1 های کلیدبا تحریک یکی از -4

.را رسم کنیدNAND،NORمدارهای -5

. را رسم کنیدXORمدار -6

. رود بیرونA تحریک شده باشد، سیلندر S3یا S2 های کلید به همراه تنها یکی از S1 کلیدچنانچه -7 .)وبین استفاده شوددوطرفه و شیر یک سر بAسیلندر( -A+ B+ A- B: تحریک شده باشد، سیکل رویرو تکرار شودS1 کلیدمادامیکه -8 .)برای داشتن فیدبک از موقعیت جکها از سنسورهای روی جک یا میکرو سوییچهای موجود استفاده نمایید. دو طرفه واز شیر یکسر بوبین استفاده کنیدBوAسیلندرهای ( فید و انجام عمل برای.) هر دو جک دوطرفه هستند( B وA سیلندرهای باشد شده تحریک S1 کلیدما دامیکه -9

-A+ A- B+ B: سوراخکاری سیکل کاری مطابق روبرو دارند .)موجود استفاده نماییداز شیرهای یکسر بوبین و سنسورها و میکروسوییچهای (

. به داخل بازگرددAسیلندر ) در هرلحظه(S1با تحریک مجدد . بیرون رودA سیلندر S1 کلیدبا زدن -10

توسط شیر دو سر.( ثانیه به داخل باز گردد5بیرون رفته و پس از گذشت ) جک دوطرفه(A،سیلندر STARTبا زدن -11

.اند ،سیکل دوباره تکرار نشود و تنها با تحریک مجدد دوباره انجام شودتوجه شود که اگر دست روی کلید م.) بوبین

)Flasher 1Hz.(با فرکانس یک هرتز چشمک بزند L1 باشد،المپ شده تحریک START کلیدمادامیکه -12

. با فرکانس یک هرتز شروع به چشمک زدن کندL1 المپ START کلید مرتبه 5با زدن -13

Page 29: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٢٩

-A+ B+ B- B+ B- B+ B- A :روبرو انجام شود سیکل START با زدن -14 .) دو سر بوبین استفاده نماییدB یک سر بوبین و برای سیلندر A دو طرفه ،شیر سیلندر یجکها (

.نتظر فرمان بماند سه مرتبه مثبت و منفی شده ،پس از آن مA ثانیه سیلندر 5 به مدت startدر صورت تحریک -15

.برنامه آنرا نوشته و تست نمایید.دستگاه پرس کوچکی به شرح زیر داریم -16 .برای انتخاب حالت اتوماتیک و یا دستی رو ی تابلوی دستگاه قرار دارد) سلکتوری( یک کلید خارکی

لخـواه د هر تعداد بار پرس که الزم است با زمان P با استفاده از شستی راتور میتواند حال اپ . ،سیلندر کلمپ بیرون رفته و قطعه را میگیرد Cبا زدن شستی : حالت دستی - .انجام دهد

در هـر بـار . مرتبـه پـرس میکنـد 4سیلندر کلمپ قطعه را گرفته و سیلندر پرس قطعه را تحریک شده باشد ، Nدر صورتیکه سنسور، Startبا زدن کلید : حالت اتوماتیک - پروسه پرس اتوماتیک ری ست شـده و دسـتگاه Reset، با تحریک حالت اتوماتدر . ثانیه توقف داشته سپس به داخل باز میگردد1پایین میاید، پرس، وقتی سیلندر پرس . هرتز چشمک میزند2مپ با فرکانس ،ال قرار داریم در حالت اتوماتیکمدت زمانی کهدر .آماده استارت دوباره میشود

چـشمک زن خـاموش (سیکل اتوماتیک تا انتها طی شود سپس در مد دسـتی قـرار گیـرد د، ومد اتوماتیک ،کلید خارکی به مد دستی برده ش اگر هنگام کار پرس در : نکته - .)میشود

.نیز روشن شودو اگر سه بار دیگر تحریک شود،هردو المپ خاموش شودL2و با سه با دیگر تحریک آن المپ L1 المپ S1با سه بار تحریک -17

Page 30: Simatic Manager ﺎﺑ رﺎﮐ · FESTO Didactic plc211: ﻩرود ﺪﮐ By:Mehdi Tohid ١ mehdithoid@gmail.com اﺪﺧ مﺎﻧ ﻪﺑ: ( Simatic Manager) ﺎﺑ رﺎﮐ .1 یدﺎﻬﻨﺸﯿﭘ

FESTO Didactic plc211 :کد دوره

[email protected] By:Mehdi Tohid ٣٠

یادداشت