انتقال بین کنترلگر منطقی برنامه نویسی شده و KNX

در این مثال نشان داده می شود که چگونه یک دکمه را از یک کنترلگر منطقی برنامه نویسی شده (همچنین پنل های کنترل ، AwapSwitch ، EnOcean ، MQTT و غیره) به Bus KNX منتقل کنید.

اولاً یک پریفرال جدید با نوع پنل کنترل (در زیر سنسور ها یافت می شود) در ساختار اضافه شده و سپس در Explorer روی اعمال کلیک می شود.

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

با دکمه روشن و خاموش کردن

یک کنترل با یک دکمه روشن و یک دکمه خاموش ایجاد می شود. برای تغییر مقدار ، به مثال "روشن کردن یک چراغ" نگاه کنید.

نکته: برنامه را از اینجا دانلود و وارد کنید: example_transfer_onoff.antobj

  1. بلوک عملکرد VISU را حذف کنید.
  2. یک بلوک عملکرد جدید با نام N اضافه کنید.
  3. نام پایگاه داده را Tr_on قرار دهید.
  4. در ورودی ، حالا متغیر با نام in.Tr_on را وارد کنید.
  5. در خروجی ، متغیر با نام out.on را وارد کنید.
  6. حالا شبکه ای که刚才 ساخته شده است را با کلیک راست روی بخش سفید کنار بلوک عملکرد و انتخاب تکرار کردن تکرار کنید.
  7. حالا نام همه متغیر های شبکه جدید را از on به off تغییر دهید.
  8. اکنون می توانید ورودی ها Tr_on و Tr_off زیر ارتباط در سمت راست با کنترلگر منطقی برنامه نویسی شده مرتبط کنید. نوع داده می تواند bool باقی بماند. اگر یک پنل کنترل دارید ، می توانید ورودی را با یک VISUVAR متصل کنید.
  9. اکنون دو بار آدرس گروه از Bus KNX زیر رابط KNX وارد کنید. یک بار زیر on و یک بار زیر off.
  10. برای این که حالا یک دستور روشن و یک دستور خاموش ارسال شود ، باید نوع داده ها را تنظیم کنید. برای on trig_p و برای off trig_n انتخاب کنید.
  11. اکنون هنگام رها کردن دکمه یک پالس برای روشن یا خاموش ارسال می شود.

با دکمه تنظیم نور

این مثال توضیح می دهد که چگونه با دو دکمه یک چراغ KNX را روشن و خاموش کنید و در همان زمان می توانید نسبت به تنظیم نور انجام دهید. روش تقریباً مشابه یک جالوزی KNX است.

نکته: برنامه را از اینجا دانلود و وارد کنید: example_transfer_dim.antobj

  1. خطوطی که قبلاً ذکر شد را انجام دهید.
  2. یک شبکه جدید زیر شبکه های موجود اضافه کنید. ممکن است باید شبکه را با نمادهای تیر به پایین به پایین منتقل کنید. این مهم است زیرا ترتیب بعداً نقش دارد.
  3. اکنون یک بلوک عملکرد جدید با نام TON اضافه کنید.
  4. پایگاه داده را با نام dim_up تعریف کنید.
  5. در ورودی IN حالا نام متغیر موجود in.TR_on را بنویسید.
  6. در ورودی PT زمان تأخیر را به T#300ms تنظیم کنید.
  7. در خروجی Q متغیر با نام out.dim_up را تعریف کنید.
  8. حالا شبکه ای که刚才 ساخته شده است را با کلیک راست روی بخش سفید کنار بلوک عملکرد و انتخاب تکرار کردن تکرار کنید.
  9. حالا نام همه متغیر های شبکه جدید را از on به off و از up به down تغییر دهید.
  10. اکنون می توانید خروجی ها dim_up و dim_down زیر ارتباط در سمت راست زیر KNX با آدرس گروه مناسب برای تنظیم نور نسبی مرتبط کنید.
  11. نوع داده صحیح را برای تنظیم نور انتخاب کنید. این برای dim_up bool_dimup و برای dim_down bool_dimdw است.
  12. اکنون باید خروجی از روشن کردن مسدود شود تا در همان زمان روشن و خاموش نشود. بنابراین یک بلوک عملکرد جدید AND را در خروجی از بلوک عملکرد موجود N اضافه کنید.
  13. در ورودی دوم از بلوک عملکرد AND نام dim_up.Q را وارد کنید.
  14. ورودی دوم را منفی کنید. می توانید روی ورودی دوبار کلیک کنید ، سپس منفی کردن توسط یک دایره نشان داده می شود.
  15. اضافه کردن و منفی کردن با شبکه زیر را تکرار کنید. در این مورد نام برای ورودی دوم را توجه کنید. این باید در شبکه دوم dim_down.Q باشد.