electrical engineering

Mohammad Shahri Farimani

electrical engineering

Mohammad Shahri Farimani

دستورات ریاضی ، محاسباتی و توابع صحیح ( Integer Function ) در S7 -300

توجه : مطالب زیر برگرفته از فصل نهم کتاب کارور PLC  نوشته مهندس محمد شهری فریمانی ، می‌باشد .

دستورات توابع صحیح ( Integer Function ) :

 در این دستورات حرف I برای اعداد 16 بیتی  ، حرف D برای اعداد 32 بیتی و حرف R برای اعداد حقیقی ( Real ) استفاده می‌گردد .


انواع داده‌های اولیه در 300- S7 و دستورات LOAD , TRANSFER , P , N و مثال‌های کاربردی مانند جک پنوماتیک و فیلم آموزشی

توجــــه : مطالب زیر بخشی از فصل هشتم کتاب کارور PLC ، نوشته مهندس محمد شهری فریمانی ، می‌باشد .

آکومولاتور ( انبــــاره ) :


بعضی دستورات پرکاربرد در S7 :



فیلم آموزشی برنامه نویسی Simatic Manager و استفاده از دستورات P و N :


مثال کاربردی  : برنامه جک پنوماتیک به زبان FBD ;


نحوه ایجاد Edit Symbols ، برنامه‌نویسی یک مدار پرکاربرد به زبان FBD و استفاده از تایمر S-ODTS در برنامه به همراه فیلم آموزشی

Edit Symbols :


مثـــال :


توجــــه : مدار فرمان و قدرت راه اندازی ، 3  الکتروموتور سه فازه به صورت یکی پس از دیگری مطابق شکل زیر را در نظر بگیرید ، اکنون به زبان برنامه نویسی FBD ، مدار فرمان مذکور را در محیط نرم‌افزار Simatic Manager  اجرا خواهیم کرد.


مدار فرمان - قدرت راه‌اندازی سه الکتروموتور سه فازه به صورت یکی پس از دیگری به طور اتوماتیک :


برنامه مدار راه اندازی سه الکتروموتور به صورت یکی پس از دیگری به طور اتوماتیک به زبان  FBD :


یادآوری :

تایمر S - ODTS : خروجی این تایمر فقط به لبه بالا رونده ورودی S ، حساس است .


فیلم آموزشی برنامه‌نویسی  ، مدار راه اندازی سه الکتروموتور به صورت یکی پس از دیگری اتوماتیک به زبان  FBD به همراه توضیحاتی درباره Edit Symbol 


استفاده از تایمر S-Pext در برنامه نویسی Simatic Manager - فیلم آموزشی کنترل روشنایی راه پلـــه به زبان FBD

توجــــه  : اکنون که با انواع تایمرها در محیط برنامه نویسی Simatic Manager  آشنا شده‌اید ، یکی دیگر از تایمرهای پرکاربرد و نحوه استفاده از آن را در برنامه نویسی به همراه فیلم آموزشی ، توضیح میدهیم .

یادآوری ;

تایمر پله‌ای گسترده (Extended Pulse Timer  - S-PEXT    ( SE  : 

این تایمر فقط به لبه بالا رونده ورودی S  ،  حساس است .


توجـــه : می خواهیم برنامه ای بنویسیم که کنترل روشنایی راه پله را انجام دهد ، به طوریکه از سه محل متفاوت بتوان ، روشنایی را کنترل کرد و به وسیله شستی ‌های استارت و یا سنسورهای بدون تماس ( BERO ) ، فرمان وصل به سیستم روشنایی داده شود و از زمان صدور فرمان وصل ، مدت 15 ثانیه لامپ‌ها روشن باشند و بعد از اتمام زمان تعیین شده ، لامپ‌ها خاموش شوند ، اگر در طول این مدت 15 ثانیه ، مجدد شستی استارت فشرده شود و یا سنسور بدون تماس تحریک گردد ، زمان 15 ثانیه از ابتدا آغاز گردد .

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


 برنامه کنترل روشنایی راه پله به زبان برنامه نویسی FBD :


فیلم آموزشی استفاده از تایمر S-PEXT در برنامه نویسی Simatic Manager و برنامه کنترل روشنایی راه‌پلــــه به زبان برنامه‌نویسی  FBD


نرم‌افزار Simatic Manager و تایمرها - فیلم آموزشی Simatic Manager & Timers

نحوه استفاده از تایمرها در نرم‌افزار Simatic  Manager :

انواع مختلف تایمر در نرم‌افزار Simatic  Manager  و کاربرد و نحوه استفاده تایمرها در محیط برنامه نویسی نرم‌افزار Simatic  Manager  معرفی می‌گردد ، در فیلم آموزشی نیز کاربرد تایمرها در برنامه نویسی را مشاهده  خواهید کرد .

توجـــه :برنامه راه‌اندازی دو الکتروموتور سه فازه به صورت یکی پس از دیگری اتومات را با استفاده از تایمر S-ODTS ( تایمر تأخیر ماندگاری ) و همچنین استفاده از دو فلیپ فلاپ SR برای دائم‌کار بودن الکتروموتورها ، با نرم‌افزار Simatic Manager  و زبان برنامه نویسی FBD طراحی کردیم ، که  نحوه برنامه نویسی را در فیلم آموزشی زیر می‌توانید ، مشاهده نمایید .

مدار فرمان -  قدرت  راه‌اندازی دو الکتروموتور سه فازه به صورت یکی پس از دیگری به طور اتوماتیک


توجه :  فقط مدارهای فرمان کنتاکتوری را با برنامه نویسی PLC ، می‌توان طراحی کرد .


برنامه راه‌اندازی دو الکتروموتور سه فازه به صورت یکی پس از دیگری به طور اتوماتیک به زبان برنامه نویسی FBD

فیلم آموزشی نحوه استفاده از تایمرها در نرم‌افزار Simatic  Manager  و برنامه راه‌اندازی دو الکتروموتور سه‌فازه به صورت یکی پس از دیگری به‌طور اتوماتیک  ،  به زبان برنامه نویسی FBD