electrical engineering

Mohammad Shahri Farimani

electrical engineering

Mohammad Shahri Farimani

دستورات مقایسه‌ای ( Comparators ) و شمارنده‌ها ( Counters ) در Simatic Manager به همراه فیلم آموزشی

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

نکته : در مقایسه‌کننده‌ها ( Comparators ) حرف I  برای اعداد 16 بیتی ،  حرف D برای اعداد 32 بیتی  و حرف R برای اعداد حقیقی ( Real ) استفاده می شود که در اینجا فقط مقایسه‌کننده‌های 16 بیتی را نشان داده‌ایم .

مقایسه‌کننده‌ها ( Comparators ) :


شمارنده‌ها ( Counters ) :

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

بنابراین برنامه را به دو Network  تقسیم می کنیم در Network1  از یک شمارنده صعودی و در Network2 از یک مقایسه‌گر مساوی استفاده می کنیم . 

فیلم آموزشی کوتاه برنامه نویسی به زبان FBD و آموزش نحوه استفاده از Comparator  و Counter  در برنامه :


دستورات ریاضی ، محاسباتی و توابع صحیح ( 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