سلام مهندس خسته نباشید
ببخشید مهندس من با لوگو 8 میخوام یه برنامه بنویسم که 10 عدد شیر برقی رو کنترل کنم
به صورتی که با فعال شدن ورودی یک اولین شیر برقی من فعال بشه و به مدت 750میلی ثانیه فعال باشه و بعدش قطع بشه
بعد 8 ثانیه شیر برقی دوم به مدت 750 میلی ثانیه فعال بشه و به همین ترتیب تا شیر برقی شماره 10 که 750 میلی ثانیه فعال باشه و بعد 8 ثانیه دوباره اولین شیر برقی فعال شه
خواستم کمکم کنید که از کجا شروع کنم نوشتن این برنامه رو استاد
پیشاپیش ممنون از راهنماییتون
سلام
برای نوشتن این برنامه در LOGO! 8، مراحل زیر را انجام بده:
1. استفاده از تایمرها (TON و TP)
TON (تایمر تأخیر در وصل) برای ایجاد تأخیر 8 ثانیه بین هر شیر.
TP (تایمر پالسی) برای فعال کردن هر شیر به مدت 750 میلیثانیه.
2. مراحل کلی برنامه:
1. ورودی 1 فعال شود → شیر 1 با TP فعال شود.
2. بعد از 8 ثانیه (با TON)، شیر 2 با TP فعال شود.
3. این کار تا شیر 10 ادامه داشته باشد.
4. بعد از 8 ثانیه از آخرین شیر، حلقه دوباره از شیر 1 شروع شود.
3. پیادهسازی در LOGO! Soft Comfort:
از یک تایمر TON (8 ثانیه) برای تأخیر بین هر شیر استفاده کن.
خروجی TON را به ورودی یک تایمر TP (750 میلیثانیه) متصل کن.
از خروجی TP برای فعال کردن شیر برقی استفاده کن.
خروجی هر TON را به ورودی TON بعدی متصل کن تا توالی ایجاد شود.
برای اجرای چرخهای، خروجی شیر دهم را به ورودی اولین تایمر TON متصل کن.
4. نکات تکمیلی:
برای بهینهسازی، از بلاک شیفت رجیستر (Shift Register) یا فلیپفلاپها هم میتوان استفاده کرد.
بلوک شمارنده (Counter) نیز برای مدیریت ترتیب روشن شدن شیرها مفید است.