منطق master و slave في DMX512
منطق التحكم في نظام DMX512 بسيط بشكل مريح: جهاز واحد يرسل البيانات، وكل ما عداه ينفّذها. ويُسمّى الجهاز المرسِل متحكمًا، والبقية مستقبِلات. أما مصطلحا «master» و«slave» فيتداولان في القطاع، لكنهما ليسا جزءًا من البروتوكول، وهذا التمييز أهم مما يبدو.
باختصار
- متحكم واحد يرسل؛ وكل الأجهزة الأخرى تستقبل فقط.
- البيانات أحادية الاتجاه — ولا تردّ الوحدات (إلا مع RDM).
- تقرأ كل وحدة كتلة القنوات التي تبدأ عند عنوانها الخاص.
- وضع «Master/Slave» في القائمة وظيفة مستقلة لا علاقة لها بـ DMX.
- الوحدة المتروكة في وضع slave تُحاكي خطأ عنونة.
ماذا يحدث فعلًا على خط DMX
- جهاز واحد يولّد بيانات DMX (المتحكم).
- وكل ما عداه يستقبلها (وحدات الإضاءة).
- والبيانات تسير في اتجاه واحد فقط.
المتحكم -> خط DMX -> وحدات الإضاءة
لا ترسل الوحدات بيانات إلى المتحكم أبدًا. والاستثناء الوحيد هو RDM الذي يضيف قناة عودة على الأسلاك نفسها.
ما يهم فعلًا: العنونة
لا تعمل الأجهزة على خط DMX ضمن تسلسل هرمي «سيد–تابع». بل يقرأ كل جهاز البيانات عند عنوانه الخاص.
| الوحدة | عنوان DMX | تقرأ ابتداءً من |
|---|---|---|
| الوحدة 1 | 1 | 1 وما بعدها |
| الوحدة 2 | 17 | 17 وما بعدها |
| الوحدة 3 | 33 | 33 وما بعدها |
يرسل المتحكم القنوات الـ512 كلها في كل إطار؛ وتستمع كل وحدة إلى الكتلة التي تبدأ عند عنوانها وتتجاهل الباقي. وهذا أهم مبدأ في عمل DMX.
إذًا ما هو وضع «Master / Slave»؟
توفّر كثير من وحدات LED هذا الخيار في قوائمها. ورغم الاسم، لا علاقة له ببروتوكول DMX: إذ تولّد وحدة واحدة مؤثرًا داخليًا وتنسخه البقية دون أي متحكم. وهو تسهيل للتركيبات الصغيرة حيث لا يرغب أحد في إحضار كونسول.
مصدر شائع للالتباس
إذا رفضت وحدة واحدة في السلسلة اتّباع الكونسول بينما تعمل البقية، فافحص قائمتها قبل أن تشك في الكابل. فالوحدة المتروكة سهوًا في وضع master أو slave تبدو تمامًا كخطأ عنونة، لكن إعادة العنونة لا تصلحها.
المنطق كله في سطرين
- المتحكم يتكلم.
- والوحدات تستمع.
لا أكثر من ذلك. ومعيار DMX512 نفسه تنشره ANSI تحت الرمز ANSI E1.11.
دعم المشاريع والمنتجات
هل واجهتك مشكلة في التركيب أو لا تعرف أي منتج يناسبك؟ راسلنا للحصول على استشارة للمشروع ودعم للمنتجات.
