آموزش ماکرونویسی در HMI دلتا (Macro Programming)

ماکرونویسی در صفحه‌نمایش‌های دلتا (Delta HMI) یکی از قابلیت‌های قدرتمند نرم‌افزار DOPSoft است که به کمک آن می‌توان منطق کنترلی، محاسبات و ارتباط با PLC یا اینورتر را مستقیماً در HMI پیاده‌سازی کرد.

ماکرو در HMI دلتا چیست؟

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

چرا از ماکرونویسی استفاده می‌کنیم؟

  • کاهش حجم برنامه PLC
  • افزایش سرعت اجرای دستورات
  • کاهش هزینه سخت‌افزار
  • سادگی در تغییرات پروژه
  • امکان کنترل مستقیم اینورتر با HMI

تفاوت Macro و برنامه PLC

ویژگیMacro در HMIPLC
پیچیدگی منطقمتوسطبالا
سرعت پیاده‌سازیخیلی سریعمتوسط
هزینهکمتربیشتر

اولین مثال ماکرونویسی (آموزش خط به خط)

D100 = D0

توضیح:

  • D0 : مقدار ورودی اپراتور
  • D100 : مقدار خروجی
  • = : انتقال مقدار

این دستور باعث می‌شود هر عددی که اپراتور وارد می‌کند، در رجیستر دیگری ذخیره شود.

کاربرد صنعتی این مثال

  • تنظیم Setpoint سرعت موتور
  • ذخیره مقدار دما یا فشار
  • ارسال مقدار از HMI به PLC

نکات مهم صنعتی

  • ماکرو را جایگزین منطق ایمنی نکنید
  • از اجرای بی‌دلیل ماکرو در Background خودداری کنید
  • آدرس‌دهی استاندارد داشته باشید

سؤالات متداول (FAQ)

آیا می‌توان PLC را حذف کرد؟

در پروژه‌های ساده بله، اما در سیستم‌های صنعتی حساس توصیه نمی‌شود.

آیا ماکرو روی همه HMI های دلتا وجود دارد؟

بله، در سری‌های DOP-A، DOP-AE، DOP-AS، DOP-100، DOP-107 و DOP-110.

انواع Macro در نرم‌افزار DOPSoft

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

1. Initial Macro

این ماکرو فقط یک‌بار و هنگام روشن شدن HMI اجرا می‌شود.

D100 = 0
D101 = 0

کاربرد: ریست مقادیر اولیه، تنظیم وضعیت پیش‌فرض سیستم

---------------------------------------------------------

2. Background Macro

این ماکرو به‌صورت دائمی در پس‌زمینه اجرا می‌شود.

IF D10 == 1
    D200 = D100
END

کاربرد: مانیتورینگ دائمی، منطق ساده کنترلی

------------------------------------------------------------------------

3. Screen Open Macro

هنگام باز شدن یک صفحه اجرا می‌شود.

D300 = D100

کاربرد: مقداردهی اولیه صفحه، همگام‌سازی داده‌ها

--------------------------------------------------------

4. Screen Close Macro

در زمان خروج از صفحه اجرا می‌شود.

D400 = D300

کاربرد: ذخیره تنظیمات کاربر

-------------------------------------------------------

5. Clock Macro

در بازه زمانی مشخص اجرا می‌شود (مثلاً هر 1 ثانیه یا 1 دقیقه).

D500 = D500 + 1

کاربرد: ساعت کارکرد، تایمر نرم‌افزاری

------------------------------------------------------

6. Before / After Execute Macro

مربوط به المان‌ها مثل دکمه‌ها

SETBIT M10

کاربرد: اجرای فرمان قبل یا بعد از فشردن دکمه

نکات حرفه‌ای

  • Background Macro را سبک بنویسید
  • Clock Macro را فقط برای زمان‌بندی استفاده کنید
  • منطق پیچیده را به PLC بسپارید

ماکرو نویسی در hmi دلتا


مشاهده 10 پروژه صنعتی ماکرو نویسی HMI دلتا

مشاهده چک لیست عیب یابی Macro و Modbus اینورتر دلتا

ورود/ثبت نام
شماره موبایل یا پست الکترونیک خود را وارد کنید
رمز عبور خود را وارد نمایید
کد یکبار رمز خود را وارد کنید
شماره موبایل یا پست الکترونیک خود را وارد کنید
لطفا کد یکبار رمز ارسال شده به ایمیل یا موبایل خود را وارد کنید
شما قبلا وارد شده اید