SCL في RSLogix 5000: حساب الحدين الأدنى والأقصى للمدخل التناظري
تُشتق قيمتا الحد الأدنى/الأقصى للإدخال في تعليمة SCL ضمن RSLogix 5000 من دقة بِتّات بطاقة الإشارات التناظرية. تعلّم كيفية حساب القيم الخام لإشارات 4-20mA و0-...
تنفّذ تعليمة القياس بالمقياس مع المعلمات (SCL) في Logix 5000 تعيينًا خطيًا من العدّات التناظرية الخام إلى الوحدات الهندسية. تبدأ أخطاء الإعداد في الغالب من Input Min وInput Max: فهذه الحقول لا تمثل الملي أمبير أو الفولت. بل تمثل عدّات التحويل من تناظري إلى رقمي (A/D) التي تُبلغ عنها الوحدة التناظرية لنطاق الإشارة الكهربائية المحدد. يؤدي استخدام 4 و20 كحدَّي عدّ إلى إنتاج قيم عملية غير منطقية تبدو كأنها أعطال في جهاز الإرسال.
الخرج = ((الدخل − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min
الدقة ونطاقات العدّ
تحدد دقة البتات نطاق الأعداد الصحيحة النظري الكامل، لكن وحدات Rockwell غالبًا ما تستخدم مقاييس بإزاحة أو مقاييس خاصة. احصل دائمًا على العدّات من جدول بيانات الوحدة في دليل التثبيت، ولا تعتمد فقط على حسابات قوى العدد 2 المفترضة.
| الدقة | النطاق الكامل أحادي القطبية | النطاق الكامل ثنائي القطبية |
|---|---|---|
| 12 بت | 0–4095 | −2048–+2047 |
| 14 بت | 0–16384 | −8192–+8191 |
| 15 بت | 0–32767 | −16384–+16383 |
| 16 بت | 0–65535 | −32768–+32767 |
حساب Input Min / Max لإشارات الصفر الحي
بالنسبة إلى إشارة ذات نطاق فرعي على بطاقة ذات نطاق كامل أوسع:
Input_Min = (Signal_Low ÷ Signal_FullScale) × FullScale_Counts Input_Max = (Signal_High ÷ Signal_FullScale) × FullScale_Counts
مثال تطبيقي — 1746-NI4 في وضع 4–20 mA مع نطاق كامل من 0–20 mA عند 16384 عدّة:
- Input_Min = (4 ÷ 20) × 16384 ≈ 3277
- Input_Max = 16384
- للنطاق 0–20 بار: Scaled_Min = 0، Scaled_Max = 20
تدعم الحدود الخام نفسها نطاقًا هندسيًا مزاحًا، مثل −1 إلى +6 بار، عندما يتطلب مدى جهاز الإرسال ذلك.
| الوحدة | النطاق | Input Min | Input Max |
|---|---|---|---|
| 1746-NI4 | 4–20 mA | 3277 | 16384 |
| 1756-IF16 | 4–20 mA | 6241 | 31208 |
| 1769-IF4 | 4–20 mA | 3277 | 16383 |
| 1794-IE8 | 4–20 mA | 3277 | 16384 |
الدقة الفعلية و«13.67 بت»
يستخدم تشغيل 4–20 mA على نطاق كامل من 0–20 mA بدقة 14 بت 13107 عدّة فقط من أصل 16384. log₂(13107) ≈ 13.67 بت. هذه الخسارة متأصلة في إزاحة الصفر الحي ضمن نافذة ADC أوسع، وليست خطأً في الإعداد. تستعيد البطاقات التي تعيد ضبط نطاق ADC إلى 4–20 mA أصلًا، مثل 1756-IF16 في وضع قناة 4–20 mA، دقة فعلية أكبر عبر النطاق النشط البالغ 16 mA.
خطوات الإعداد في Studio 5000
- افتح خصائص الوحدة وسجّل نطاق الدخل المُعد وتنسيق البيانات.
- ابحث عن العدّات الصحيحة لنقطتي الإشارة الدنيا والعليا.
- أدخل الحدود الهندسية لجهاز الإرسال في Scaled_Min / Scaled_Max.
- اربط وسم القناة بمدخل SCL، واربط وسم عملية من نوع REAL بالخرج.
- استخدم تعليمة CPT منفصلة فقط عندما يلزم إجراء تحويل الوحدات خارج التعيين الخطي.
المقارنة العملية بين SCL وCPT
تظل SCL الخيار الأوضح لتعيين خطي واحد لجهاز إرسال، لأن الحدود الأربعة تكون ضمن تعليمة واحدة وتوثّق نفسها للفني التالي. وتكون CPT أفضل عندما يجب أن تتضمن معادلة القياس إزاحة وسيطة، أو علاقة تدفق بالجذر التربيعي، أو تحويل وحدات متعدد الخطوات داخل معادلة واحدة. ويُعد الفرق في زمن التنفيذ ضئيلًا على وحدات تحكم Logix الحديثة؛ فسهولة القراءة والتحكم في التغييرات أهم. لا تخلط بين القياس بالوحدات الهندسية في الوحدة والقياس باستخدام SCL على القناة نفسها إلا إذا كان أحد المسارين متجاوزًا عمدًا—فالقياس المزدوج خطأ شائع أثناء التشغيل الأولي، ويبدو كأنه خطأ في معايرة جهاز الإرسال.
حساب امتداد العدّات مقابل الوحدات الهندسية الفعلية
أرسل 4 mA وتحقق من Scaled_Min، ثم أرسل 20 mA وتحقق من Scaled_Max، وبعد ذلك افحص نقطة المنتصف. يشير الانحراف إلى استخدام حدود عدّ خاطئة أو اختيار نطاق قناة خاطئ. فضّل القياس بالوحدات الهندسية في الوحدة عندما يكون النطاق ثابتًا، واحتفظ بـ SCL عندما تكون إعادة ضبط النطاق أثناء التشغيل أو الوسوم الخام المختلطة مطلوبة. ارجع إلى 1756-RM003 للاطلاع على التعليمة، وإلى أدلة مستخدم الوحدات التناظرية (1746-UM005 و1756-UM009 و1769-UM002) للاطلاع على جداول العدّات. ينبغي أن تكون معايير القياس التناظري جزءًا من الوثائق نفسها المستخدمة لأصول وحدات تحكم Logix PLC وPAC الأخرى.
نبذة عن المؤلف
Mark Townsend | مهندس أتمتة أول – أنظمة Allen-Bradley
Mark Townsend مهندس أتمتة أول يتمتع بخبرة تزيد على 18 عامًا في منصات Allen-Bradley، وتشمل ControlLogix وCompactLogix وSLC-500 القديمة. ويتمحور عمله اليومي حول منطق RSLogix / Studio 5000 وتهيئة واجهات HMI باستخدام FactoryTalk View ضمن أنظمة قديمة ومختلطة.