2026-08-17

الأداة الذكية

مساعد فيدا لتعديل العناوين التابعة (SlaveAddr Agent): قل جملة للكمبيوتر، فيعدّل رقم العقدة التابعة RS-485

استبدال الجهاز سهل، وتعديل الرقم صعب. جعلنا تعديل عنوان Modbus عملًا يفهمه الكهربائيون ويستطيعون إنجازه بأنفسهم — التقط صورة من الدليل، وقل جملة، فيكمل البرنامج تعديل رقم العقدة التابعة ويقرأه للتحقق.

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

استبدال الجهاز سهل، وتعديل الرقم صعب

الأجهزة تتعطل. الحرارة العالية، وتكثيف الرطوبة، ودخول الماء، وتوصيل الكابلات الخاطئ، والبرق، كلها قد تعطل جهازًا خدم سنوات. استبدال الجهاز أمر روتيني للكهربائي، البراغي سهلة، لكن المشكلة في رقم العقدة التابعة.

الأجهزة الجديدة تخرج من المصنع برقم 1 غالبًا. إذا كان على ناقل البيانات رقم 1 موجودًا أصلًا، سيتنافس الجهازان على الرد، فإما قفز أرقام مضطربة، وإما عدم قدرة الناقل كله على العمل. لذا يجب تعديل العنوان أولًا ثم إعادة التركيب. البروتوكول ليس معقدًا، فقط اكتب في السجل عبر Modbus RTU. الصعب هو من يعدل، وبأي برنامج.

البرامج المتوفرة في السوق لم تُصنع لكهربائي الميدان

برامج تعديل رقم العقدة التابعة ليست قليلة. بمجرد فتحها ترى منفذ السلسلة، ومعدل الباود، وبت التكافؤ، ورمز الوظيفة، والسجل، ونافذة سداسية عشرية كلها مصطفة. من كتب تطبيقات حاسوب عليا يجدها عادية، لكن من يصل الكابلات فعلًا في مصانع المطاط هم المهندسون الميكانيكيون والكهربائيون، وليس مهندسو البرمجيات. هم يعرفون توصيل سلكي A/B، ويقرؤون مقياس التيار، ويستبدلون المادة المجففة في صندوق الأطراف، لكن إلزامهم باختيار منفذ COM، وتثبيت برنامج تشغيل CH340، والبحث في دليل الشركة المصنعة عن السجل، ليس لأنهم غير قادرين، بل لأن البرنامج لم يُصنع لهم.

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

لذلك لا نريد صنع أداة أخرى أشمل لتصحيح Modbus، بل نريد تحويل تعديل رقم العقدة التابعة إلى عمل يفهمه الكهربائي ويستطيع إنجازه بنفسه.

فقط قل جملة للكمبيوتر

صنعنا هذا المساعد لتعديل العناوين التابعة (SlaveAddr Agent). صل سلكي A وB للجهاز الجديد وفق الدليل بمحوّل RS-485 إلى USB المرفق مع الشحنة، وافتح ملف exe لا يحتاج تثبيتًا، وأدخل الـUSB في أي منفذ من الكمبيوتر، ثم قل باللغة التي اعتدت عليها:

ساعدني في تعديل هذا الجهاز الجديد إلى رقم 7. Troca o endereço desse sensor para 12. Mets l'adresse de ce capteur à 5.

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

البرنامج يجد بنفسه في أي منفذ يوجد المحوّل، ويتحقق هل برنامج التشغيل مثبت أم لا، وإن لم يكن يرشدك لتثبيته؛ ثم يسأل الجهاز وفق معدلات الباود الشائعة، ويسرد الخطوات المطلوبة للتعديل، وبعد التعديل يقرأ مرة واحدة بالعنوان الجديد للتأكد من نجاحه. ما يبقى على الإنسان هو توصيل الكابلات، وإدخال الـUSB، وإرسال صورة الدليل، والنظر إلى نجاح العملية أم لا.

هذا ليس دردشة فوق غلاف، بل وكيل (Agent) بُني عليه هندسة فعلية

خلف الجملة الواحدة هناك تغليف لسلسلة احترافية كاملة:

  • البروتوكول مكتوب ذاتيًا. فحص CRC لـModbus RTU، وقراءة سجلات الاحتفاظ، وكتابة سجل واحد، بناء الأطر وتحليلها كلها تنفيذ ذاتي، لا تعتمد على أي برنامج تصحيح من الشركة المصنعة، وكود مكدس البروتوكول علني وقابل للفحص.
  • الدليل عبر OCR مع تحقق بالقواعد. صورة الدليل تُخضع أولًا للتعرف على النصوص، ثم تُستخرج وفق قواعد البارامترات الرئيسية مثل «سجل رقم العقدة التابعة، ومعدل الباود، وهل الكتابة بث مشترك»، ويُقيَّد النص المُعرَف بوصفه دليلًا يقيّد الكتابة اللاحقة — السجلات غير الواردة في الدليل لن تُستخدم.
  • آلية ملفات تعريف الأجهزة. أين يُكتب رقم العقدة التابعة في أجهزة الشركات المصنعة المختلفة، وهل يتطلب إعادة تشغيل بفصل الطاقة، تُحفظ على هيئة ملف تعريف (profile)، ويمكن للزملاء في القطاع إضافة ملفات تعريف أجهزتهم الشائعة، وكلما أضيفت صار البرنامج أفضل استخدامًا.
  • النموذج يقوم بالتنظيم فقط، وكتابة البيانات تبقى دائمًا في يد البرنامج. النموذج اللغوي الكبير يفهم كلام الناس ويرتب الخطوات، لكن الكتابة الفعلية في السجل يجب أن تمر عبر أداة القائمة البيضاء المدمجة في البرنامج، مع تأكيد أولًا وقراءة تحقق بعدها. حتى لو أخطأ النموذج في الكلام لن تُكتب البيانات.
  • يمكن التعديل دون اتصال أيضًا. عندما لا يكون في المصنع إنترنت يتحول البرنامج إلى المعالج الداخلي دون اتصال، وقواعد تعدد اللغات تفهم «عدّل إلى رقم 7» بنفس القدر، والخطوات نفسها، فقط بلا محادثة.

لا يمكنه التصرف عشوائيًا

كمبيوتر الميدان يحمل بيانات إنتاج، وأحيانًا متصل بشبكة المصنع. هذا البرنامج يستطيع تنفيذ بعض الأوامر، وإن لم يُحدد نطاقه فسيكون أشد إزعاجًا من كونه غير مفيد.

لذا لديه قيود صارمة:

  • يمكنه فعل هذه الأشياء فقط: سرد المنافذ التسلسلية، وفحص برنامج تشغيل USB، وسؤال العقدة التابعة في Modbus، وقراءة صور الدليل التي يرسلها المستخدم، وقراءة/كتابة رقم العقدة التابعة، والتحقق من النتيجة. لا يمكنه فتح برامج أخرى عشوائيًا، ولا تعديل ملفات غير ذات صلة، ولا زيارة مواقع غير ذات صلة، ولا استخدامها للتعرف على صور غير ذات صلة.
  • قبل الكتابة الفعلية في الجهاز يعرض الخطوات على الإنسان أولًا وينتظر موافقته. بعد الكتابة يجب أن يقرأ مرة أخرى بالعنوان الجديد، وإن لم يقرأ شيئًا يتوقف، ولن يتابع الكتابة العمياء.
  • سطر الأوامر لا يُنفذ عشوائيًا. فقط الإجراءات المحددة مسبقًا مثل فحص الأجهزة وتثبيت برامج التشغيل يمكنها العمل، وتثبيت برنامج التشغيل يمر بموافقة صلاحيات الكمبيوتر نفسها.
  • عندما لا يكون في المصنع إنترنت يسلك المعالج المتصل بخطوة عدم الاتصال متعدد اللغات، والخطوات نفسها، فقط بلا محادثة. حتى لو تعطل النموذج، يجب أن يظل الجهاز قابلاً للاستبدال.

إنه مجرد مساعد لتعديل رقم العقدة التابعة. ليس ذكاءً اصطناعيًا عامًا، وليس أداة صيانة عن بُعد.

لماذا نفتح المصدر

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

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

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

الترخيص والتفاصيل التقنية

هذا البرنامج طورته شركة تشانغجيانغ فيدا للآلات الصناعية المحدودة، وحقوق التأليف ملك للشركة، ومفتوح المصدر بترخيص MIT: يكفي ذكر المصدر لاستخدامه وتعديله وإعادة توزيعه. الاتصال عبر بروتوكول Modbus RTU العلني، والأطر تنفيذ ذاتي؛ والواجهة والمنفذ التسلسلي وOCR كلها مكونات مفتوحة المصدر تسمح بالاستخدام التجاري وإعادة التوزيع، والتراخيص مكتوبة في ملف NOTICE في المستودع. لا يتضمن برامج تشغيل من الشركات المصنعة للرقائق، ولا أدلة الآخرين، ولا يُسحب كود من برامج تصحيح السوق. مفتاح النموذج والواجهة الرسمية موضوعان في إعدادات الإصدار، وليستا في الكود المصدري، ومن أراد توصيل نموذجه الخاص يعدّل متغير البيئة فقط.

A مع A، وB مع B، أدخل الـUSB، وافتح البرنامج، وأخبره بالرقم الجديد بكلماتك الخاصة. الباقي يترك للبرنامج.

إذا أردت الكود، فتواصل معنا للاستشارة.