پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

118917 = پروژه CoDeSys

یک روز پیش منتشر شده

تعداد بازدید: 48

کد پروژه: 620626


شرح پروژه

آریا پروژه:

همیارپروژه:

🔢 کد پروژه: 118917

📌 عنوان پروژه: = پروژه CoDeSys

سلام خسته نباشید =

من یه پروژه مبتدی دارم برنامه کدسیس میتونید این پروژه رو قبول کنید؟

آریا پروژه:

ا

۱. اجرای اتوماتیک سیلندرها

برنامه باید طوری نوشته شود که با فشردن دکمه شماره یک، چهار حرکت زیر به ترتیب و به‌صورت اتوماتیک اجرا شوند:

۱. سیلندر A به سمت بیرون حرکت کند.

۲. سیلندر C به سمت بیرون حرکت کند.

۳. سیلندر C به سمت داخل برگردد.

۴. سیلندر A به سمت داخل برگردد.

نکته مهم: ترتیب حرکت‌ها باید دقیقاً مطابق موارد بالا باشد. هر مرحله باید به ترتیب اجرا شود و پس از پایان هر حرکت، مرحله بعدی آغاز شود.

۲. شمارش تعداد دفعات حرکت سیلندر A

یک متغیر سراسری با نام Antal_Cyl_A ایجاد شود. این متغیر باید تعداد دفعات اجرای سیلندر A را ثبت کند.

شرایط عملکرد شمارنده:

* تعداد دفعات حرکت سیلندر A در متغیر ذخیره شود.

* با هر بار اجرای توالی، شمارنده به‌درستی افزایش پیدا کند.

* وقتی مقدار شمارنده به ۱۰ یا بیشتر برسد، اجرای اتوماتیک توالی سیلندرها متوقف شود.

* پس از رسیدن شمارنده به ۱۰، چراغ شماره یک با نام Lampa1 شروع به چشمک زدن کند.

* فرکانس چشمک زدن چراغ باید یک هرتز باشد؛ یعنی چراغ در هر ثانیه یک چرخه کامل روشن و خاموش شدن را انجام دهد.

۳. ایجاد حالت دستی و اتوماتیک

برنامه باید دو حالت کاری داشته باشد:

حالت اتوماتیک:

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

* حرکت‌ها به ترتیب مشخص‌شده انجام شوند.

* پس از رسیدن شمارنده به ۱۰، اجرای توالی متوقف شود.

* چراغ شماره یک برای اعلام هشدار چشمک بزند.

حالت دستی:

* با فشردن دکمه شماره سه، امکان جابه‌جایی بین حالت دستی و اتوماتیک فراهم شود.

* در حالت دستی، بتوان هر سیلندر را با دکمه مربوط به خودش کنترل کرد.

* در حالت دستی، امکان صفر کردن شمارنده Antal_Cyl_A وجود داشته باشد.

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

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

* برای کنترل ترتیب حرکت‌ها از یک ماشین حالت یا روش مرحله‌بندی مناسب استفاده شود.

* برنامه باید از اجرای هم‌زمان و نامناسب فرمان‌های حرکتی جلوگیری کند.

* شمارنده باید به شکلی طراحی شود که در هر توالی فقط به میزان موردنظر افزایش پیدا کند و در هر چرخه برنامه چندین بار افزایش نیابد.

* برای چشمک زدن چراغ هشدار، از تایمر مناسب استفاده شود.

* پس از رسیدن شمارنده به ۱۰، فقط با شرایط مشخص‌شده در حالت دستی امکان صفر کردن شمارنده فراهم باشد.

⸻

بخش دوم: برنامه‌نویسی کنترل سطح مخزن

در این بخش باید برنامه‌ای برای کنترل سطح مایع داخل مخزن طراحی شود.

متغیرها و تجهیزات اصلی عبارت‌اند از:

* شیر ورودی مخزن: Tank_valve_in

* شیر خروجی مخزن: Tank_valve_out

* مقدار مطلوب سطح مخزن: Tank_SP

* سطح واقعی مخزن: Nivå

* چراغ هشدار شماره دو: Lampa2

۱. کنترل شیر ورودی با کنترل‌کننده تناسبی

یک کنترل‌کننده تناسبی برای کنترل شیر ورودی مخزن طراحی شود.

وظیفه این کنترل‌کننده، تنظیم ورود مایع به مخزن بر اساس اختلاف بین سطح مطلوب و سطح واقعی مخزن است.

برای محاسبه اختلاف سطح، از رابطه زیر استفاده شود:

اختلاف سطح = سطح مطلوب − سطح واقعی

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

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

پارامترهای کنترل‌کننده باید به‌گونه‌ای تنظیم شوند که سیستم عملکرد مناسبی داشته باشد.

نکته: نحوه دقیق کنترل شیر به نوع ورودی و خروجی تعریف‌شده در پروژه بستگی دارد. اگر شیر فقط دو حالت باز و بسته داشته باشد، باید مشخص شود که خروجی کنترل‌کننده چگونه به این دو حالت تبدیل می‌شود. اگر شیر قابلیت کنترل پیوسته داشته باشد، خروجی کنترل‌کننده می‌تواند میزان بازشدگی شیر را تنظیم کند.

۲. تنظیم مقدار مطلوب سطح مخزن

مقدار مطلوب سطح مخزن باید بر اساس وضعیت دکمه‌ها تعیین شود.

شهر پروژه انجام پروژه:

قوانین برنامه به شرح زیر است:

* اگر هیچ‌کدام از دکمه‌های شماره یک و دو فشرده نشده باشند، مقدار مطلوب از اسلایدر Tank_SP خوانده شود.

* اگر دکمه شماره یک فشرده شود، مقدار مطلوب روی ۵۰ تنظیم شود.

* اگر دکمه شماره دو فشرده شود، مقدار مطلوب روی ۷۵ تنظیم شود.

بنابراین، برنامه باید بتواند هم از مقدار تنظیم‌شده با اسلایدر استفاده کند و هم در صورت فشردن دکمه‌ها، مقدار مطلوب را روی مقادیر تعیین‌شده قرار دهد.

اگر هر دو دکمه هم‌زمان فشرده شوند، اولویت باید مطابق تصمیم طراحی برنامه مشخص شود؛ این موضوع در دستور تکلیف تعیین نشده است.

۳. هشدار افزایش بیش از حد سطح مخزن

اگر سطح مخزن از ۹۰ درصد بیشتر شود، اقدامات زیر باید انجام شوند:

۱. چراغ هشدار شماره دو، یعنی Lampa2، روشن شود.

۲. هشدار فعال شود.

۳. شیر ورودی مخزن، یعنی Tank_valve_in، بسته شود تا مایع بیشتری وارد مخزن نشود.

این شرط باید در برنامه اولویت داشته باشد تا حتی اگر کنترل‌کننده تناسبی درخواست باز شدن شیر را صادر کند، در صورت عبور سطح از ۹۰ درصد، شیر ورودی بسته بماند.

می‌خواهم کل پروژه را در نرم‌افزار CoDeSys بر اساس دستورالعمل‌هایی که فرستادم، برایم کامل کنی.

مواردی که باید انجام بدهی:

۱. برنامه‌نویسی کامل سیلندرها و مخزن را انجام بده.

۲. تمام قسمت‌های مربوط به حالت دستی و اتوماتیک، شمارنده سیلندر A، محدودیت ۱۰ بار و چراغ‌های هشدار را پیاده‌سازی کن.

۳. کنترل‌کننده تناسبی مخزن را مطابق دستورالعمل طراحی و اجرا کن.

۴. تمام قسمت‌های برنامه را بررسی و آزمایش کن تا مطمئن شوی درست کار می‌کنند.

۵. یک فایل Word به زبان فارسی تهیه کن که در آن نحوه عملکرد برنامه و روش طراحی هر بخش به‌صورت واضح توضیح داده شده باشد.

۶. فایل اصلی پروژه CoDeSys را به‌صورت بایگانی ذخیره کن تا بتوان آن را روی کامپیوتر دیگری نیز باز کرد

رشته تحصیلی من مهندسی برق اتوماسیون هستش

#مهندسی_برق #Codesys

مهارت ها و تخصص های مورد نیاز


بودجه

500,000 تومان تا 1,500,000 تومان

مهلت برای انجام

2روز

وضعیت مناقصه

باز (آماده دریافت پیشنهاد)


درباره کارفرما

عضویت چهار سال پیش

1090 پروژه ثبت شده ،
15 پروژه در حال انجام ،
15 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 45%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ارسال پیشنهاد قیمت

تا کنون 3 پیشنهاد قیمت از سمت فریلنسرها برای این پروژه ارسال شده

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار