ماکرونویسی در صفحهنمایشهای دلتا (Delta HMI) یکی از قابلیتهای قدرتمند نرمافزار DOPSoft است که به کمک آن میتوان منطق کنترلی، محاسبات و ارتباط با PLC یا اینورتر را مستقیماً در HMI پیادهسازی کرد.
Macro مجموعهای از دستورات ساده ولی سریع است که داخل HMI اجرا میشود و میتواند دادهها را منتقل کند، شرطها را بررسی نماید و حتی بدون PLC یک فرآیند را کنترل کند.
| ویژگی | Macro در HMI | PLC |
|---|---|---|
| پیچیدگی منطق | متوسط | بالا |
| سرعت پیادهسازی | خیلی سریع | متوسط |
| هزینه | کمتر | بیشتر |
D100 = D0
توضیح:
این دستور باعث میشود هر عددی که اپراتور وارد میکند، در رجیستر دیگری ذخیره شود.
در پروژههای ساده بله، اما در سیستمهای صنعتی حساس توصیه نمیشود.
بله، در سریهای DOP-A، DOP-AE، DOP-AS، DOP-100، DOP-107 و DOP-110.
در HMI دلتا، ماکروها بسته به زمان اجرا و نوع عملکرد به چند دسته تقسیم میشوند. شناخت درست این ماکروها پایه طراحی حرفهای پروژههای صنعتی است.
این ماکرو فقط یکبار و هنگام روشن شدن HMI اجرا میشود.
D100 = 0
D101 = 0
کاربرد: ریست مقادیر اولیه، تنظیم وضعیت پیشفرض سیستم
---------------------------------------------------------
این ماکرو بهصورت دائمی در پسزمینه اجرا میشود.
IF D10 == 1
D200 = D100
END
کاربرد: مانیتورینگ دائمی، منطق ساده کنترلی
------------------------------------------------------------------------
3. Screen Open Macro
هنگام باز شدن یک صفحه اجرا میشود.
D300 = D100
کاربرد: مقداردهی اولیه صفحه، همگامسازی دادهها
--------------------------------------------------------
4. Screen Close Macro
در زمان خروج از صفحه اجرا میشود.
D400 = D300
کاربرد: ذخیره تنظیمات کاربر
-------------------------------------------------------
در بازه زمانی مشخص اجرا میشود (مثلاً هر 1 ثانیه یا 1 دقیقه).
D500 = D500 + 1
کاربرد: ساعت کارکرد، تایمر نرمافزاری
------------------------------------------------------
مربوط به المانها مثل دکمهها
SETBIT M10
کاربرد: اجرای فرمان قبل یا بعد از فشردن دکمه
.jpeg)