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

هشدار، حدود و اعلان
هر نقطه پنج وضعیت دارد: غیرفعال، عادی، احتیاط، خطر، خطا (دیاگرام فصل ۲). وضعیت از حدود چهارسطحی (LowLow / Low / High / HighHigh) با هیسترزیس محاسبه میشود تا نوسان روی مرز، هشدار پیدرپی نسازد. هشدارها هم روی داشبورد و هم از کانالهای اعلان به افراد مسئول میرسند.
منابع هشدار
- عبور مقدار از حدود (با تأخیر و پهنای باند قابل تنظیم برای هر نقطه)
- قطع ارتباط تجهیز / بازگشت به شبکه؛ کهنگی داده
- آستانههای پایش روی نگاشتهای پروتکل با شدت بحرانی/هشدار و حذف تکراریها
- رویدادهای منطق: اجرای قانون، تغییر حالت، اجرای اسکریپت، فرمان دستی
اعلان و پیگیری
- کانالها: پیامک، ایمیل، تلگرام، Webhook؛ ترکیب کانالها برای هر نقطه
- گروههای گیرنده، قالبهای پیام، سیاست تشدید (escalation) پلهای
- تأیید (acknowledge) هشدار توسط اپراتور و ثبت در گزارش
- دفتر رویداد کامل با ۱۵ نوع رویداد و چهار سطح شدت: ورود/خروج کاربر، تغییر تنظیمات، فرمان دستی، اجرای قانون، تغییر حالت، اتصال/قطع تجهیز، شروع/توقف سرویس…


موتور منطق و اتوماسیون
اتوماسیون بدون کدنویسی، با پنج سازوکار مکمل که همگی روی سرور اجرا میشوند و به تغییر لحظهای نقاط واکنش میدهند. همه از رابط کاربری یا با کمک دستیار هوشمند ساخته میشوند و پیش از فعالشدن قابل آزمایشاند. اجرای عملها از قفل موتور بیرون است تا اقدامهای کند، ارزیابی را مسدود نکنند.
| سازوکار | چه میکند | نمونه |
|---|---|---|
| قوانین | شرطهای ترکیبی (و/یا، نفی، گروه تودرتو) روی نقاط؛ اولویت؛ دورهٔ سکوت؛ سقف اجرا در ساعت؛ بازهٔ ساعت و روزهای فعال. عملها: تنظیم مقدار (با تأخیر)، اعلان، ثبت رویداد، Webhook، اجرای اسکریپت. هر قانون فقط با تغییر نقاط خودش ارزیابی میشود | اگر دمای اتاق سرور > ۲۸ و ساعت ۲۲ تا ۶ → روشنکردن AC رزرو و پیامک به نگهبان |
| حدود با هیسترزیس | نردبان چهارسطحی برای هر نقطه؛ خروج از باند فقط با عبور از آستانه ± هیسترزیس؛ عمل فقط هنگام تغییر باند | هشدار «رطوبت بالا» در ۶۵٪ و رفع در ۶۰٪ |
| اسکریپتهای اتوماسیون | توالی چندمرحلهای: تنظیم مقدار، تأخیر، شرط، حلقه، اعلان، اجرای موازی. راهانداز: دستی، زمانبندی (cron یا بازهٔ ثابت)، قانون، شرط مقدار. آمار اجرا | راهاندازی ترتیبی موتورخانه: پمپ → ۳۰ ثانیه → شیر → بویلر |
| ماشینهای حالت | حالتها با عمل ورود/خروج، گذار با رویداد یا شرط، مهلت زمانی؛ حالت جاری در پایگاه داده ماندگار است و با راهاندازی مجدد سرور از اول شروع نمیشود | ژنراتور: آماده → استارت → گرمکردن → زیر بار → خنککردن → آماده |
| سناریوها | مجموعهعملهای فعال/غیرفعالشونده؛ راهانداز: دستی، شرط (لبهٔ بالارونده)، قانون، زمانبندی؛ خاموشی با شرط، زمانبندی یا مهلت؛ خودتشخیصی مشکلات پیش از مسلحشدن؛ مهلت پس از راهاندازی مجدد ادامه مییابد | تخلیهٔ دود: با فعالشدن دتکتور، فنها روشن و دمپرها باز؛ با رفع دود، برگشت |
زبان عبارت
دسترسی به هر نقطه با شناسه (ACV['enid'])، توابع زمانی (HOUR، MINUTE، DAY_OF_WEEK، TIME_IN_RANGE، IS_WEEKDAY، IS_WEEKEND…) و توابع تاریخی روی N مقدار اخیر (AVG، MIN، MAX، LAST_N، CHANGED، RISING، FALLING). اعتبارسنجی عبارت پیش از ذخیره و اجرای آزمایشی (dry‑run) هر قانون.
ابزار طراحی و آزمون
ویرایشگر فرمی و ویرایشگر بصری گرهای (پالت راهانداز/شرط/عمل + بازرس گره)؛ آزمایشگاه منطق با شبیهساز داده؛ لیست قوانین با وضعیت، اولویت، آخرین اجرا و کلید روشن/خاموش. پوشش آزمون خودکار برای اسکریپتها، ماشینهای حالت و سناریوها.








شبیهسازها و آزمایشگاه
شبیهساز دادهٔ دستگاهها
نقاط پروژه را با الگوهای ثابت، سینوسی، تصادفی، خطی و جهش هشدار تغذیه میکند؛ کنترل روشن/خاموش هر نقطه، بازه و نرخ فریم؛ برای نمایش، آموزش و آزمون بار پیش از اتصال تجهیزات واقعی.
شبیهساز تجهیز مستقل
ابزار جداگانه با ۱۰ قالب تجهیز (UPS، ژنراتور، سرور، سوئیچ، FCU، پمپ، چیلر، AHU، کنتور، سنسور) در حالتهای گرافیکی، خط فرمان، بیسر و سناریوی تولیدشده با هوش مصنوعی.
آزمایشگاه منطق
اجرای قوانین روی دادهٔ شبیهسازیشده و دیدن نتیجه؛ آزمون تکقانون با مقادیر دلخواه؛ اعتبارسنجی عبارت.
آزمایشگر پروتکل و کنسول پروتکل
خواندن اجباری تجهیز SNMP/Modbus از رابط کاربری؛ کنسول ارسال پیام آزمایشی SCADA/Modbus/SNMP/Redfish/PLC/Tuya از کنسول سرور؛ عامل SNMP آزمایشی برای اثبات سرتاسری.

همزاد دیجیتال را زنده ببینید
دموی زندهٔ ArgBMS با همزادهای سهبعدی، داشبوردها و منطق واقعی.