توجه : مطالب زیر برگرفته از فصل نهم کتاب کارور PLC نوشته مهندس محمد شهری فریمانی ، میباشد .
دستورات توابع صحیح ( Integer Function ) :
در این دستورات حرف I برای اعداد 16 بیتی ، حرف D برای اعداد 32 بیتی و حرف R برای اعداد حقیقی ( Real ) استفاده میگردد .
توجــــه : مطالب زیر بخشی از فصل هشتم کتاب کارور PLC ، نوشته مهندس محمد شهری فریمانی ، میباشد .
آکومولاتور ( انبــــاره ) :
بعضی دستورات پرکاربرد در S7 :
فیلم آموزشی برنامه نویسی Simatic Manager و استفاده از دستورات P و N :
مثال کاربردی : برنامه جک پنوماتیک به زبان FBD ;
Edit Symbols :
مثـــال :
توجــــه : مدار فرمان و قدرت راه اندازی ، 3 الکتروموتور سه فازه به صورت یکی پس از دیگری مطابق شکل زیر را در نظر بگیرید ، اکنون به زبان برنامه نویسی FBD ، مدار فرمان مذکور را در محیط نرمافزار Simatic Manager اجرا خواهیم کرد.
مدار فرمان - قدرت راهاندازی سه الکتروموتور سه فازه به صورت یکی پس از دیگری به طور اتوماتیک :
برنامه مدار راه اندازی سه الکتروموتور به صورت یکی پس از دیگری به طور اتوماتیک به زبان FBD :
یادآوری :
تایمر S - ODTS : خروجی این تایمر فقط به لبه بالا رونده ورودی S ، حساس است .
فیلم آموزشی برنامهنویسی ، مدار راه اندازی سه الکتروموتور به صورت یکی پس از دیگری اتوماتیک به زبان FBD به همراه توضیحاتی درباره Edit Symbol
توجــــه : اکنون که با انواع تایمرها در محیط برنامه نویسی Simatic Manager آشنا شدهاید ، یکی دیگر از تایمرهای پرکاربرد و نحوه استفاده از آن را در برنامه نویسی به همراه فیلم آموزشی ، توضیح میدهیم .
یادآوری ;
تایمر پلهای گسترده (Extended Pulse Timer - S-PEXT ( SE :
این تایمر فقط به لبه بالا رونده ورودی S ، حساس است .
توجـــه : می خواهیم برنامه ای بنویسیم که کنترل روشنایی راه پله را انجام دهد ، به طوریکه از سه محل متفاوت بتوان ، روشنایی را کنترل کرد و به وسیله شستی های استارت و یا سنسورهای بدون تماس ( BERO ) ، فرمان وصل به سیستم روشنایی داده شود و از زمان صدور فرمان وصل ، مدت 15 ثانیه لامپها روشن باشند و بعد از اتمام زمان تعیین شده ، لامپها خاموش شوند ، اگر در طول این مدت 15 ثانیه ، مجدد شستی استارت فشرده شود و یا سنسور بدون تماس تحریک گردد ، زمان 15 ثانیه از ابتدا آغاز گردد .
در این برنامه از تایمر پالسی گسترده S-PEXT استفاده می کنیم ، سه شستی استارت و یا سه عدد سنسور بدون تماس با هم موازی شده و به ورودی S تایمر وصل می شود ، چون این تایمر فقط به لبه بالارونده ورودی S ، حساس است ، لذا با فشرده شدن هر کدام از شستی های استارت یا تحریک هر کدام از سنسورها ، ورودی S ، فعال شده و خروجی تایمر ، یک منطقی شده و فعال می گردد ، حال اگر دستمان را از روی شستی استارت برداریم ، ورودی S تایمر ، صفر منطقی شود ، اما خروجی تایمر ، قطع نمیگردد ، چون این تایمر به لبه پایین رونده ورودی S حساس نیست و بعد از اتمام زمان بارگزاری شده در تایمر ، خروجی تامیر صفر منطقی می شود و لامپها خاموش می شوند ، اگر مجدد یکی از شستیها فشرده شود ، زمان سنج تایمر مجدد بکار افتاده و خروجی Q تایمر ، یک منطقی می شود و سیستم روشنایی که سه عدد لامپ موازی است ، روشن می شود .
برنامه کنترل روشنایی راه پله به زبان برنامه نویسی FBD :
فیلم آموزشی استفاده از تایمر S-PEXT در برنامه نویسی Simatic Manager و برنامه کنترل روشنایی راهپلــــه به زبان برنامهنویسی FBD
نحوه استفاده از تایمرها در نرمافزار Simatic Manager :
انواع مختلف تایمر در نرمافزار Simatic Manager و کاربرد و نحوه استفاده تایمرها در محیط برنامه نویسی نرمافزار Simatic Manager معرفی میگردد ، در فیلم آموزشی نیز کاربرد تایمرها در برنامه نویسی را مشاهده خواهید کرد .
توجـــه :برنامه راهاندازی دو الکتروموتور سه فازه به صورت یکی پس از دیگری اتومات را با استفاده از تایمر S-ODTS ( تایمر تأخیر ماندگاری ) و همچنین استفاده از دو فلیپ فلاپ SR برای دائمکار بودن الکتروموتورها ، با نرمافزار Simatic Manager و زبان برنامه نویسی FBD طراحی کردیم ، که نحوه برنامه نویسی را در فیلم آموزشی زیر میتوانید ، مشاهده نمایید .
مدار فرمان - قدرت راهاندازی دو الکتروموتور سه فازه به صورت یکی پس از دیگری به طور اتوماتیک
توجه : فقط مدارهای فرمان کنتاکتوری را با برنامه نویسی PLC ، میتوان طراحی کرد .
برنامه راهاندازی دو الکتروموتور سه فازه به صورت یکی پس از دیگری به طور اتوماتیک به زبان برنامه نویسی FBD
فیلم آموزشی نحوه استفاده از تایمرها در نرمافزار Simatic Manager و برنامه راهاندازی دو الکتروموتور سهفازه به صورت یکی پس از دیگری بهطور اتوماتیک ، به زبان برنامه نویسی FBD