یاد بگیرید که چگونه توسط PLC زیمنس یک برنامه برای سیستم آبیاری روزانه برنامه ریزی شده با استفاده از منطق نردبانی ایجاد کنید.

 

آبیاری روزانه برنامه ریزی شده گیاه

برنامه PLC یک سیستم اتوماسیون برای آبیاری گیاهان یا باغ ها است که آبپاش آب را در بازه های زمانی مشخص فعال می کند. در این برنامه آبپاش در 2 برنامه مختلف فعال می شود.

در برنامه اول، آبپاش هر دوشنبه (شماره 1) تا شنبه (شماره 6) از ساعت 09:00 تا 09:15 فعال خواهد بود. دومین برنامه آبپاش در روز یکشنبه (شماره 7) از ساعت 08:00 الی 08:30 فعال خواهد بود. برای اینکه بتوانید هر دو برنامه را اجرا کنید، لازم است از عملکرد RTC (ساعت واقعی) استفاده کنید.

 

حافظه آدرس دهی RTC

در برنامه‌نویس CX، پردازش داده‌های ساعت بلادرنگ (RTC) به آدرس حافظه ورد A351-A354 اختصاص داده می‌شود، هر آدرس حافظه Word شامل دو واحد زمان RTC است که به هر 8 بیت به شکل نوع داده BCD (کد باینری) تقسیم می‌شود. اعشاری) و در واحدهای هگزا دسیمال نمایش داده می شود. RTC می تواند واحدهای زمان را از مقیاس ثانیه تا سال محاسبه کند.

جدول زیر توزیع داده های حافظه Word RTC را نشان می دهد.

 

بخش حافظه Word بخش بیت تابع محدوده زمانی
نوع داده
A351 A351.00 – A351.07 Seconds 00 – 59 BCD
A351.08 – A351.15 Minutes 00 – 59 BCD
A352 A352.00 – A352.07 Hours 00 – 23 BCD
A352.08 – A351.15 Date 0 – 31 BCD
A353 A353.00 – A353.07 Month 01 – 12 BCD
A353.08 – A353.15 Year 00 – 99 BCD
A354 A354.00 – A354.07 Day of the Week 00 – 06 (Sunday  Saturday) BCD
Not used

 

این برنامه PLC چگونه کار می کند؟

Scheduled-Daily-Plant-Watering-PLC-Program-2048x1651

 

برنامه PLC دارای 2 دکمه اصلی است، دکمه START (0.00) برای روشن کردن سیستم و دکمه STOP (0.01) برای خاموش کردن سیستم استفاده می شود. هنگامی که سیستم فعال شد، پارامترهای برنامه باید در کلمه تخصیص حافظه SET_ON_DAILY_TIME1 (D0-D1)، SET_OFF_DAILY_TIME1 (D10-D11)، SET_ON_DAILY_TIME2 (D15-D16)، SET_OFF_DAILY_TIME1 (D0-D11) وارد شوند.

در برنامه اول، زمان فعال آبیاری دوشنبه (#1) تا شنبه (#6) ساعت 09.00-09.15 است، سپس پارامتر زمان باید در تخصیص حافظه Word SET_ON_DAILY_TIME1 “D0 = 0000 & D1 = 0009” و SET_OFF_DAILY_TIME1 “D1” تنظیم شود. = 1500 و D11 = 0009 “. تخصیص حافظه ورد SET_ON_DAILY_TIME1 (D0-D1) به عنوان پارامتر زمان فعال اولین برنامه و SET_OFF_DAILY_TIME1 (D10-D11) به عنوان پارامتر زمان خاموش اولین برنامه زمان بندی عمل می کند.

در برنامه دوم، زمان فعال آبیاری یکشنبه (#0) ساعت 08.00-08.30 است، سپس پارامتر زمان باید بر روی کلمه تخصیص حافظه SET_ON_DAILY_TIME2 “D15 = 0000 & D16 = 0008” و SET_OFF_DAILY_TIME1 “D20” تنظیم شود. D21 = 0008”. تخصیص حافظه ورد SET_ON_DAILY_TIME2 (D15-D16) به عنوان پارامتر زمان فعال دوم و SET_OFF_DAILY_TIME2 (D20-D21) به عنوان پارامتر زمان خاموش برنامه دوم عمل می کند.

وقتی اولین زمان‌بندی فعال است، خروجی GARDEN_SPRINKREL_TIME1 (100.00) را فعال می‌کند. وقتی برنامه دوم فعال است، خروجی GARDEN_SPRINKREL_TIME2 (100.01) را فعال می‌کند.

 

جزئیات I/O

آدرس ورودی، خروجی، TIM، حافظه بیت و حافظه ورد به شرح زیر است.

Comment Input (I) Output(Q) Word Memory Memory Bits
START 0.00
STOP 0.01
SYSTEM_ON W0.00
GARDEN_SPRINKREL_TIME1 100.00
GARDEN_SPRINKREL_TIME2 100.01
RTC_HOUR_MINUTE_SECOND A351
RTC_DAY A354
SET_ON_DAILY_TIME1 D0 – D1
SET_OFF_DAILY_TIME1 D10 – D11
SET_ON_DAILY_TIME2 D15 – D16
SET_OFF_DAILY_TIME2 D20 – D21

 

برنامه نویسی PLC

Smart-Drip-Irrigation-System-Using-PLC

 

در شکل بالا نشان داده شده است که با فشار دادن دکمه START (0.00) بیت حافظه SYSTEM_ON (W0.00) فعال می شود. به دلیل عملکرد قفل، حافظه System_on Bit (W0.00) فعال باقی می‌ماند حتی اگر دکمه START رها شود.

 

Automated-Agricultural-Process-Using-PLC

 

خروجی‌های GARDEN_SPRINKREL_TIME1 (100.00) و GARDEN_SPRINKREL_TIME2 (100.01) هنوز فعال نیستند زیرا پارامتر زمان در دستورالعمل تنظیم نشده است و شرط دستورالعمل برآورده نشده است.

از آنجایی که پارامترهای زمانی Year، Month و Date استفاده نمی شوند، باید با افزودن شماره Hex #38 به دستورالعمل ها غیرفعال شوند.

PLC-Plant-Irrigation

تصویر بالا وضعیت فعال بودن خروجی GARDEN_SPRINKREL_TIME1 (100.00) را نشان می دهد.

در پنجره پاپ آپ حافظه PLC مشاهده می شود، اولین پارامترهای زمان برنامه آبیاری در تخصیص حافظه Word SET_ON_DAILY_TIME1 “D0 = 0000 & D1 = 0009” و SET_OFF_DAILY_TIME1 “D10 = 1500 & D11 = 00” وارد شده است.

از آنجا که زمان RTC مطابق با شرایط دستورالعمل بوده است، خروجی GARDEN_SPRINKREL_TIME1 (100.00) فعال می شود. خروجی GARDEN_SPRINKREL_TIME1 (100.00) با گذشت زمان RTC از 09.15 غیرفعال می شود.

PLC-based-agricultural-projects

شکل بالا شرایطی را نشان می دهد که خروجی GARDEN_SPRINKREL_TIME2 (100.01) فعال بوده است. در پنجره پاپ آپ، حافظه PLC را می توان به عنوان مقدار پارامتر زمانی مشاهده کرد که در کلمه تخصیص حافظه SET_ON_DAILY_TIME2 “D15 = 0000 & D16 = 0008” و SET_OFF_DAILY_TIME1 “D20 = 3000 & D28 = 0” وارد شده است.

زمان‌بندی دوم فقط یکشنبه‌ها از ساعت 08:00 تا 08:30 فعال خواهد بود تا زمانی که ساعت بالاتر از 08:30 باشد، خروجی GARDEN_SPRINKREL_TIME2 (100.01) غیرفعال می‌شود.

اگر این مقاله را دوست داشتید، به قسمت بلاگ سایت مراجعه کنید و از سایر آموزش ها استفاده کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

17 + هشت =