الاتصال مع الواجهات

يحدث الاتصال مع الواجهات عبر المتغيرات in.COM وout.COM. حيث يمكن أن يكون COM أي اسم. ثم يمكنك على الجانب الأيمن من المحرر تحت الاتصال اختيار الواجهة. يتم هناك قائمة بجميع الواجهات التي تم تعيينها للمشروع. في القائمة أدناه حقل الاختيار يمكن تعريف الرسائل. على unlike systems الأخرى، يمكنك هنا إدخال عدة نقاط بيانات لكل متغير. كما أنه من الممكن ربط المتغير مباشرة من الواجهة عبر السحب والإفلات تحت التثبيت.

يجب عليك تحديد نوع البيانات بشكل صحيح. على unlike المعيار لنظام KNX bus، يتم استخدام نوع عالمي هنا وليس أنواع DPT/EIS.

بناء المحرر

يسمح حوار المحرر بالربط بين الواجهات دون أن يكون لها أي تأثير على برمجة العنصر.

في المثال المعروض أعلاه، تم التحكم في مكبر صوت SONOS مع زر KNX. بالإضافة إلى ذلك، تم ربط قيمة تناظرية مع حالة.

ترسل المتغير الاتصال الحالة إلى العنوان المجموعة 1/0/5 وتستجيب للتغييرات من 1/0/5 و1/7/5. يسأل علامة الاستفهام عند التهيئة عن حالة 1/7/5.

تم تعطيل الإرسال في القيم Tr_UP وTr_DW عن طريق إلغاء اختيار العلامة.

تم تسليط الضوء على القيم الحمراء (Tr_Play وTr_Stop) في PLC لم يتم العثور عليها وتجاهلها بشكل مناسب. إذا تم اختبار البرنامج بنجاح، يمكن حذف هذه القيم دون تأثير على التطبيق.

نصيحة: انقر بزر الماوس الأيمن على متغير الاتصال للعثور على ظهوره في PLC.

المحفزات

يتم تصفية الإشارات الواردة. يتم تجاهل القيم المتكررة. لهذا الغرض، هناك نوع البيانات trig، trig_p الخ. هذه تولد حافة عندما تصل رسالة. مع عدة بوابات على نفس الواجهة، يتم إنشاء نبضة فقط عبر البوابة الحالية. هذا يمنع عدة نبضات متتالية.

ربط القيم

يمكنك ربط كائنات الاتصال مباشرة مع عنصر من الهيكل عبر السحب والإفلات. يمكن سحب أي كائن في التثبيت مع الرموز التالية.

رمز وصف
يمكن قراءة الكائن.
يمكن قراءة الكائن وكتابته.
هذا ثابت. لا يمكن قراءة هذا القيمة أو كتابتها.

يتم اختيار الواجهة المناسبة تلقائيًا. وهذا يعني أنك لا تحتاج إلى اختيار الواجهة مسبقًا. سحبها فوقها يكفي أيضًا. كما لا يجب مراعاة ما إذا كانت الواجهة صحيحة. على سبيل المثال، إذا تم سحب كائن KNX في PLC، يتم تعيين المتغير بشكل صحيح بشكل مناسب. لاحظ أن يمكن إرسال فقط الإدخال الأول لمتغير الاتصال.

نصيحة: تحت الكائنات الفردية في التثبيت يتم عرض الإحالة مع العناصر respective تحت الكائنات. هذا مفيد عند البحث عن الأخطاء.

إرسال القيم

يرسل فقط نقطة البيانات الأولى إلى الحافلة عندما يكون العلامة على الجانب الأيمن نشطًا. جميع الكائنات الأخرى تعطي الحالة. مثال للحافلة KNX: إذا نظرت في ETS إلى عامل تبديل، هناك عادةً كائنان للاتصال. واحد لتبديل العامل وواحد كائن حالة (يمكن أن يكون أيضًا داخل كائن التبديل). بشكل مثالي يمكنك إدخال كل عنوان مجموعة كنقطة بيانات في تكوين الواجهة. بهذه الطريقة يتم عرض الحالة على الشاشة المرئية فورًا. وليس فقط عند تبديل العامل.

يتم نقل التغييرات فقط لمتغير إلى الواجهة. يتم إعادة تعيين التغيير عند الاستقبال إلى نفس المتغير. وهذا يعني أن عند استلام تغيير في in.COM لا يتم إرسال الإخراج out.COM. هذا يتطلب اهتمامًا خاصًا عند تأخير القيم.

انتبه دائمًا أيضًا إلى عدد الرسائل التي ترسلها الواجهة. لأن العديد من الرسائل تعيق الحافلة. يمكن تحسين ذلك فقط عبر خط منفصل آخر. إذا أرسلت متغير نبضات سريعة، فقد يؤدي ذلك إلى الكتابة فوق الذاكرة المؤقتة وإلغاء رسائل المتغير. بهذه الطريقة قد تؤدي إلى آثار غير مرغوب فيها. لذا تأكد من تباطؤ المتغير.

إعادة إرسال نفس القيمة

حالة خاصة هي إرسال نفس القيمة. يمكن تحقيق ذلك عبر عدة طرق.

إذا كانت القيمة قيمة منطقية، يمكنك استخدام trig_p أو trig_n مباشرة كنوع بيانات. trig_n يرسل FALSE وtrig_p TRUE بمجرد إنشاء حافة إيجابية على الإخراج out.COM.

طريقة أخرى هي تعيين NULL. يمكن برمجة ذلك عبر عدة possibilities. الطريقة الأسهل هي استخدام كتلة الوظيفة SEL.

التهيئة بعد إعادة التشغيل

عند بدء تشغيل الخادم أو عند تلقي رسائل جديدة، يتم تهيئتها إذا كان هناك ? بدون فراغ قبل الرسالة. على سبيل المثال، ?1/4/22.

تحذير: إذا كانت العنوان المجموعة الأول للعامل التبديل في ETS أمر مركزي، فقد يؤدي ذلك إلى تشغيل أو إيقاف مركزي عند القراءة. لذا دائمًا تحديد عنوان التبديل كمرسل.