۴۸صنعت
+۵۰۰زیرسیستم
+۱۰۰۰پروژه
۱۸سال
شرکتصنایعسامانه‌ها و APIتماسدانلود
بخش ۷ از ۱۲

منطق، هشدار و شبیه‌سازی

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

منطق، هشدار و شبیه‌سازی
۱۱

هشدار، حدود و اعلان

هر نقطه پنج وضعیت دارد: غیرفعال، عادی، احتیاط، خطر، خطا (دیاگرام فصل ۲). وضعیت از حدود چهارسطحی (LowLow / Low / High / HighHigh) با هیسترزیس محاسبه می‌شود تا نوسان روی مرز، هشدار پی‌درپی نسازد. هشدارها هم روی داشبورد و هم از کانال‌های اعلان به افراد مسئول می‌رسند.

منابع هشدار

  • عبور مقدار از حدود (با تأخیر و پهنای باند قابل تنظیم برای هر نقطه)
  • قطع ارتباط تجهیز / بازگشت به شبکه؛ کهنگی داده
  • آستانه‌های پایش روی نگاشت‌های پروتکل با شدت بحرانی/هشدار و حذف تکراری‌ها
  • رویدادهای منطق: اجرای قانون، تغییر حالت، اجرای اسکریپت، فرمان دستی

اعلان و پیگیری

  • کانال‌ها: پیامک، ایمیل، تلگرام، Webhook؛ ترکیب کانال‌ها برای هر نقطه
  • گروه‌های گیرنده، قالب‌های پیام، سیاست تشدید (escalation) پله‌ای
  • تأیید (acknowledge) هشدار توسط اپراتور و ثبت در گزارش
  • دفتر رویداد کامل با ۱۵ نوع رویداد و چهار سطح شدت: ورود/خروج کاربر، تغییر تنظیمات، فرمان دستی، اجرای قانون، تغییر حالت، اتصال/قطع تجهیز، شروع/توقف سرویس…
پایش نقاط در کنسول سرور
پایش نقاط در کنسول سرور · شمارندهٔ وضعیت‌ها، فیلتر و جست‌وجو
هشدارهای UPS
هشدارهای UPS · هشدارهای فعال و تاریخچه به تفکیک دستگاه
۱۲

موتور منطق و اتوماسیون

اتوماسیون بدون کدنویسی، با پنج سازوکار مکمل که همگی روی سرور اجرا می‌شوند و به تغییر لحظه‌ای نقاط واکنش می‌دهند. همه از رابط کاربری یا با کمک دستیار هوشمند ساخته می‌شوند و پیش از فعال‌شدن قابل آزمایش‌اند. اجرای عمل‌ها از قفل موتور بیرون است تا اقدام‌های کند، ارزیابی را مسدود نکنند.

شکل ۴ · چهار سازوکار حول یک موتور رویدادمحور. سناریوها به‌عنوان شنوندهٔ منطق روی موتور می‌نشینند و از قوانین، cron و عبارت‌ها تغذیه می‌شوند.
شکل ۴ · چهار سازوکار حول یک موتور رویدادمحور. سناریوها به‌عنوان شنوندهٔ منطق روی موتور می‌نشینند و از قوانین، cron و عبارت‌ها تغذیه می‌شوند.
سازوکارچه می‌کندنمونه
قوانینشرط‌های ترکیبی (و/یا، نفی، گروه تودرتو) روی نقاط؛ اولویت؛ دورهٔ سکوت؛ سقف اجرا در ساعت؛ بازهٔ ساعت و روزهای فعال. عمل‌ها: تنظیم مقدار (با تأخیر)، اعلان، ثبت رویداد، 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) هر قانون.

ابزار طراحی و آزمون

ویرایشگر فرمی و ویرایشگر بصری گره‌ای (پالت راه‌انداز/شرط/عمل + بازرس گره)؛ آزمایشگاه منطق با شبیه‌ساز داده؛ لیست قوانین با وضعیت، اولویت، آخرین اجرا و کلید روشن/خاموش. پوشش آزمون خودکار برای اسکریپت‌ها، ماشین‌های حالت و سناریوها.

قوانین
قوانین · اولویت، ترکیب شرط، دورهٔ سکوت و کلید فعال/غیرفعال؛ ۱۴ قانون فعال
ویرایشگر بصری قانون
ویرایشگر بصری قانون · سنسور دما → بررسی آستانه → روشن‌کردن AC / ارسال هشدار
حدود
حدود · حدود چهارسطحی هر نقطه با هیسترزیس
سناریوها
سناریوها · حالت شب، خواب ساختمان، کاهش مصرف، پیش‌سرمایش، کنفرانس، تخلیهٔ اضطراری
اسکریپت‌های اتوماسیون
اسکریپت‌های اتوماسیون · تعویض پمپ، روشنایی شب، تخلیهٔ هوا، گزارش هفتگی؛ زمان‌بندی و آمار اجرا
ماشین‌های حالت
ماشین‌های حالت · چیلر و UPS با حالت جاری و گذارها
آزمایشگاه منطق
آزمایشگاه منطق · اجرای آزمایشی روی ۳,۹۶۴ نقطهٔ شبیه‌سازی‌شده
ویرایشگر سناریوی SCADA
ویرایشگر سناریوی SCADA · گراف راه‌انداز / شرط / عمل
۱۸

شبیه‌سازها و آزمایشگاه

شبیه‌ساز دادهٔ دستگاه‌ها

نقاط پروژه را با الگوهای ثابت، سینوسی، تصادفی، خطی و جهش هشدار تغذیه می‌کند؛ کنترل روشن/خاموش هر نقطه، بازه و نرخ فریم؛ برای نمایش، آموزش و آزمون بار پیش از اتصال تجهیزات واقعی.

شبیه‌ساز تجهیز مستقل

ابزار جداگانه با ۱۰ قالب تجهیز (UPS، ژنراتور، سرور، سوئیچ، FCU، پمپ، چیلر، AHU، کنتور، سنسور) در حالت‌های گرافیکی، خط فرمان، بی‌سر و سناریوی تولیدشده با هوش مصنوعی.

آزمایشگاه منطق

اجرای قوانین روی دادهٔ شبیه‌سازی‌شده و دیدن نتیجه؛ آزمون تک‌قانون با مقادیر دلخواه؛ اعتبارسنجی عبارت.

آزمایش‌گر پروتکل و کنسول پروتکل

خواندن اجباری تجهیز SNMP/Modbus از رابط کاربری؛ کنسول ارسال پیام آزمایشی SCADA/Modbus/SNMP/Redfish/PLC/Tuya از کنسول سرور؛ عامل SNMP آزمایشی برای اثبات سرتاسری.

شبیه‌ساز دادهٔ دستگاه‌ها
شبیه‌ساز دادهٔ دستگاه‌ها · پروفایل آزمون، جدول نقاط با کلید هر نقطه، آمار نرخ

همزاد دیجیتال را زنده ببینید

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