تعليمات TIA Portal

عمليات المنطق على الكلمات
ثنائي واختيار

تعامل مع البيانات في قلب السجلات. من حجب البيانات الثنائية بت بت إلى التوزيع المعقد، قم بتحسين معالجة كلمات البيانات الخاصة بك.

ما هي عمليات المنطق على الكلمات في TIA Portal؟

تسمح عمليات المنطق على الكلمات بإجراء حسابات منطقية (Boolean) على جميع بتات الكلمة (Word, DWord, LWord). وهي ضرورية لحجب البتات، مقارنة الأنماط الثنائية، أو الإدارة المبسطة للإشارات المجمعة.

يتضمن هذا القسم أيضاً وظائف اختيار قوية مثل SEL و MUX، والتي تسمح باختيار قيمة ديناميكياً من بين عدة قيم بناءً على شرط أو فهرس، بالإضافة إلى أدوات الترميز (ENCO) وفك الترميز (DECO) لإدارة الحالات.

المنطق بت بت

المعالجة المنطقية على Word و DWord

AND / OR / XOR — العمليات الثنائية

AND

ماذا تفعل

تجري عملية منطقية (AND, OR, XOR) على كل بت متقابل بين مدخلين أو أكثر. يتم توفير النتيجة في كلمة من نفس الحجم.

متى تستخدمها

حجب بتات معينة (AND مع قناع)، دمج التنبيهات، أو اكتشاف تغيرات الحالة بت بت.

نصائح الخبراء

AND مثالي لـ 'إطفاء' البتات، و OR لـ 'إشعالها'.

XOR مثالي لمقارنة كلمتين وتحديد البتات المختلفة.

يمكنك إضافة مدخلات إضافية للقالب بالنقر على الأيقونة الصفراء.

INVERT — المكمل للواحد

INV

ماذا تفعل

تعكس حالة كل بت في كلمة الإدخال (0 يصبح 1، و 1 يصبح 0).

متى تستخدمها

عكس مجموعة من إشارات الحساسات أو تحضير حسابات ثنائية معينة.

نصائح الخبراء

يعادل معامل NOT في البرمجة الكلاسيكية ولكن على مستوى الكلمة بالكامل.

مفيد جداً للاتصالات مع أجهزة الطرف الثالث التي تستخدم منطقاً معكوساً.

احذر من الخلط بينه وبين المكمل للاثنين (NEG).

الاختيار والتوزيع

توجيه القيم ديناميكياً

SEL — الاختيار الثنائي

SEL

ماذا تفعل

تختار واحداً من مدخلين (IN0 أو IN1) بناءً على حالة مدخل ثنائي G (G=0 -> IN0, G=1 -> IN1).

متى تستخدمها

الاختيار بين نقطة ضبط يدوية وآلية، أو التبديل بين حدين لدرجة الحرارة.

نصائح الخبراء

المعادل الرسومي للمعامل الثلاثي (condition ? a : b).

أكثر إيجازاً من قالب IF أو شبكتي نقل مشروطتين.

يعمل مع جميع أنواع البيانات تقريباً (Int, Real, Time...).

MUX / DEMUX — الموزعات

MUX

ماذا تفعل

يختار MUX مدخلاً واحداً من بين N بناءً على الفهرس K. يقوم DEMUX بتوجيه مدخل واحد إلى أحد المخرجات N بناءً على الفهرس K.

متى تستخدمها

إدارة الوصفات (الاختيار بالفهرس)، العرض الديناميكي على HMI، أو توجيه البيانات إلى محطات عمل مختلفة.

نصائح الخبراء

يبدأ الفهرس K من 0. إذا كان K=0، يتم اختيار IN0.

استخدم مدخل ELSE في MUX لتحديد قيمة افتراضية إذا كان الفهرس خارج الحدود.

DEMUX قوي جداً لتوزيع قياس ما على سجلات تاريخية مختلفة.

الترميز وفك الترميز

التحويل بين الفهرس وموقع البت

DECO — فك الترميز

DECO

ماذا تفعل

يفعل البت الذي يتوافق رقمه مع قيمة الإدخال. يتم تعيين جميع البتات الأخرى في كلمة الإخراج إلى 0.

متى تستخدمها

تحويل رقم الخطوة إلى إشارة ثنائية لتشغيل مخرج معين.

نصائح الخبراء

إذا كان الإدخال 3، فسيكون البت 3 (الرابع) في كلمة الإخراج هو 1.

يسمح بالانتقال بسهولة من رقم صحيح إلى قناع بتات.

مثالي لتشغيل أعمدة الإشارة الضوئية أو مؤشرات الحالة.

ENCO — الترميز

ENCO

ماذا تفعل

يرجع رقم البت الأقل أهمية (LSB) الذي تكون حالته 1 في كلمة الإدخال.

متى تستخدمها

تحديد أي عطل ظهر في كلمة التنبيهات لعرض الرسالة المقابلة.

نصائح الخبراء

إذا كانت كلمة الإدخال تحتوي على 2#0000_1000، فإن ENCO يرجع 3.

العملية العكسية لـ DECO.

مفيد جداً لتحويل إشارات حساسات الموقع المنفصلة إلى قيمة رقمية.

معالجة الكلمة مقابل البت الفردي

لماذا العمل على الكلمة الكاملة؟

السيناريونهج المنطق على الكلماتالميزة
إجبار 8 مخارج على 0MOVE 0 -> Wordشبكة واحدة مقابل 8 تلامسات
حجب بايت واحدAND 16#00FFدقة جراحية
عكس 16 إشارةINVERTسرعة التنفيذ
اختيار قيمة واحدة من 10MUXأقصى قدر من الوضوح
توجيه قياس ماDEMUXمنطق مرن
أولوية التنبيهENCOتشخيص فوري

الأسئلة الشائعة

ما الفرق بين MUX والمصفوفة (Array)؟

MUX هو تعليمة ثابتة في الكود لبضع قيم (غالباً < 10). لمئات القيم، استخدم المصفوفة مع الفهرسة الديناميكية [i] في SCL.

هل يمكن إجراء AND على أنواع REAL؟

لا، العمليات المنطقية بت بت (AND, OR, XOR) مسموحة فقط على الأنواع الثنائية (Byte, Word, DWord, LWord).

كيف يعمل فهرس DEMUX؟

يحدد المدخل K المخرج الذي سيتم نسخ قيمة IN إليه. إذا كان K=2، يتم نسخ IN إلى OUT2. تبقى جميع المخرجات الأخرى عند قيمتها السابقة أو 0 حسب الإعدادات.

هل يعكس INVERT إشارة الرقم؟

لا، يعكس INVERT البتات. لتغيير الإشارة (المكمل للاثنين)، استخدم تعليمة NEG (الحساب) أو اضرب في -1.

قم بتحسين معالجة البيانات الخاصة بك

هل تحتاج إلى موزع معقد أو قناع بتات محدد؟ يقوم T-IA Connect بتوليد قوالب المنطق على الكلمات الخاصة بك فوراً.