
ESP-0806
قابل استفاده برای تمامی مدلها
در این آموزش با نحوه استفاده از دستور ToggleRelay برای معکوس کردن رله های داخلی پی ال سی ایرانی ESP-0806 آشنا می شوید.
با استفاده از دستور ToggleRelay, همانطوریکه از نامش پیداست, میتوانید وضعیت رله داخلی M مورد نظر را برعکس کنید.
ساختار کلی دستور
تعریف دستور ToggleRelay
void ToggleRelay(uint16_t Relay);
نحوه استفاده
مثال 1 - تغییر وضعیت M0
// تغییر وضعیت رله M0
ToggleRelay(0);
مثال 2 - کنترل ساده رله
// کنترل رله M0
void ControlRelay() {
if (I0[0].Value) { // اگر ورودی I0 فعال باشد
ToggleRelay(0); // تغییر وضعیت رله M0
}
}
مثال 3 - سیستم شمارنده
// سیستم شمارنده با رلهها
void CounterSystem() {
static uint16_t count = 0;
if (I0[0].Value) { // ورودی شمارنده
count++;
if (count % 10 == 0) {
ToggleRelay(0); // تغییر وضعیت هر 10 پالس
}
}
}
نکات مهم:
محدودیتها
– بسته به مدل PLC, تعداد رله ها 0-511 است. ممکن است در آینده PLC با رله های داخلی بیشتر طراحی و تولید شود.
– رلهها فقط منطقی هستند (سختافزاری نیستند)
عملکرد
– اگر رله روشن باشد، خاموش میشود
– اگر رله خاموش باشد، روشن میشود
– تغییر وضعیت فوری انجام میشود
– رلهها فقط در حافظه داخلی هستند