ارتباط با رابط‌ها

ارتباط با رابط‌ها از طریق متغیرهای in.COM و out.COM انجام می‌شود. در اینجا COM هر نامی را می‌تواند داشته باشد. سپس شما می‌توانید در سمت راست ویرایشگر زیر ارتباط رابط را انتخاب کنید. همه رابط‌هایی که به پروژه اختصاص داده شده‌اند، در آنجا فهرست شده‌اند. در لیستی که زیر فیلد انتخاب است، می‌توانید پیام‌ها را تعریف کنید. در مقابل سایر سیستم‌ها، شما می‌توانید چندین نقطه داده برای هر متغیر وارد کنید. همچنین ممکن است متغیر را از طریق Drag&Drop مستقیم از رابط زیر نصب مرتبط کنید.

در اینجا باید نوع داده را به درستی تعیین کنید. در مقابل استاندارد سیستم باس KNX، در اینجا یک نوع جهانی استفاده می‌شود و نه انواع DPT/EIS.

ساختار ویرایشگر

پنجره گفتگوی ویرایشگر امکان ارتباط رابط‌ها را بدون تأثیر بر برنامه‌ریزی عنصر فراهم می‌کند.

در مثال بالا یک بلندگو SONOS با یک دکمه KNX کنترل شده‌است. علاوه بر این، یک مقدار آنالوگ با یک وضعیت مرتبط شده‌است.

متغیر ارتباطی status به آدرس گروه 1/0/5 ارسال می‌شود و در پاسخ به تغییرات 1/0/5 و 1/7/5 عمل می‌کند. نشانه سوال در زمان آغاز به کار وضعیت از 1/7/5 را پرسش می‌کند.

در مورد مقادیر Tr_UP و Tr_DW ارسال با انتخاب بکس چک غیر فعال شده‌است.

مقادیر قرمز مشخص شده (Tr_Play و Tr_Stop) در SPS یافت نشدند و به ترتیب نادیده گرفته می‌شوند. اگر برنامه با موفقیت تست شود، این مقادیر می‌توانند حذف شوند بدون اینکه بر روی برنامه تأثیر بگذارند.

نکته: با کلیک راست روی یک متغیر ارتباطی، می‌توانید حضور آن در SPS را پیدا کنید.

ترiggers

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

ارتباط مقادیر

شما می‌توانید اشیا ارتباطی را با استفاده از Drag&Drop مستقیم به یک عنصر از ساختار مرتبط کنید. برای این کار، در نصب هر نوع شیء با نمادهای زیر کشیده می‌شوند.

نماد توضیحات
شیء می‌تواند خوانده شود.
شیء می‌تواند خوانده و نوشته شود.
این یک ثابت است. این مقدار نمی‌تواند خوانده یا توصیف شود.

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

نکته: زیر اشیا فردی در نصب مرجع با عناصر مربوطه زیر اشیا نمایش داده می‌شود. این مفید است اگر باید برای خطاها جستجو کرد.

ارسال مقادیر

فقط اولین نقطه داده به باس ارسال می‌کند، اگر علامت چک در سمت راست فعال باشد. همه اشیا دیگر وضعیت را نشان می‌دهند. یک مثال برای باس KNX: اگر شما در ETS یک آکتور سوئیچ را مشاهده کنید، معمولاً دو شیء ارتباطی آنجا وجود دارد. یکی برای سوئیچ کردن آکتور و یک شیء وضعیت (می‌تواند در شیء سوئیچ نیز موجود باشد). بهینه می‌توانید هر آدرس گروه را به عنوان نقطه داده در پیکربندی رابط اضافه کنید. این باعث می‌شود که وضعیت در نمایشگر فوراً نشان داده شود. و نه پس از سوئیچ کردن آکتور.

فقط تغییرات یک متغیر به رابط منتقل می‌شوند. تغییر هنگام دریافت به همان متغیر بازمی‌گردد. این معنی دارد که اگر یک تغییر در in.COM دریافت شود، خروجی out.COM ارسال نمی‌شود. این به خصوص توجه ویژه‌ای را در مورد تأخیر مقادیر نیاز دارد.

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

ارسال تکراری همان مقدار

یک مورد خاص ارسال همان مقدار است. این می‌تواند از طریق چندین راه انجام شود.

اگر مقدار یک مقدار بولی باشد، می‌توان directly trig_p یا trig_n را به عنوان نوع داده استفاده کرد. trig_n FALSE و trig_p TRUE را ارسال می‌کند، هرگاه یک لبه مثبت در خروجی out.COM تولید شود.

روش دیگر، تنظیم کردن NULL است. این می‌تواند با چندین امکان برنامه‌ریزی شود. روش ساده‌ترین استفاده از بلوک عملکرد SEL است.

آغاز به کار پس از رستارت

در زمان شروع سرور یا پیام‌های جدید، اینها آغاز به کار می‌کنند، اگر یک ? بدون فاصله قبل از پیام وجود داشته باشد. برای مثال ?1/4/22.

هشدار: اگر در ETS آدرس گروه اول آکتور سوئیچ یک دستور مرکزی باشد، ممکن است این هنگام خواندن یک مرکزی یک یا خارج کند. بنابراین همیشه آدرس سوئیچ را به عنوان ارسال کننده تعریف کنید.