loading

13 عامًا من حلول الكابلات المصممة بخبرة من قبل شركة FARSINCE.

استكشاف أخطاء كابل USB إلى منفذ تسلسلي وإصلاحها: إصلاح مشاكل RS232 وRS485 وTTL ومنفذ COM وModbus RTU

كابلات USB إلى Serial (2)

على الرغم من توقف كابل USB إلى منفذ تسلسلي عن العمل، إلا أن المشكلة لا تكمن بالضرورة في الكابل نفسه. فهناك العديد من تطبيقات RS232 وRS485 وTTL وModbus RTU التي تتطلب فحص كابل USB إلى منفذ تسلسلي، حيث يشمل ذلك اختبار اتصال USB، وبرنامج التشغيل، ومنفذ COM، والأسلاك، ومعلمات المنفذ التسلسلي، وإعدادات البروتوكول، والبيئة الكهربائية الميدانية، خطوة بخطوة.

يمكن استخدام محول USB إلى منفذ تسلسلي لربط أجهزة الكمبيوتر الحديثة بوحدات التحكم المنطقية القابلة للبرمجة (PLCs)، وأجهزة التحكم الرقمي الحاسوبي (CNC)، وقارئات الباركود، والمقاييس، وأجهزة الاستشعار، ووحدات التحكم، وأجهزة الكمبيوتر المدمجة، وغيرها من المعدات التسلسلية. مع ذلك، عندما لا يتعرف النظام على المحول، أو لا يظهر منفذ COM، أو لا يستجيب الجهاز، يميل المستخدمون إلى افتراض أن الكابل معيب. في الواقع، تنشأ معظم هذه المشكلات بسبب عدم توافق برامج التشغيل، أو واجهة خاطئة، أو ترتيب خاطئ للدبابيس، أو قطبية RS485، أو تكوين Modbus RTU، أو التداخلات الصناعية.

يقدم الدليل معلومات حول أكثر المشاكل شيوعاً في كابل USB إلى Serial وكيفية حلها بفعالية.

1. تحقق مما إذا كان محول USB إلى منفذ تسلسلي قد تم اكتشافه

أولاً، عليك التأكد من أن الكمبيوتر يتعرف على محول USB إلى منفذ تسلسلي. في نظام ويندوز، انتقل إلى إدارة الأجهزة وتحقق من ظهور منفذ COM صحيح في قسم المنافذ (COM وLPT). إذا ظهر المحول كجهاز USB غير معروف، أو ظهرت عليه علامة تحذير صفراء، أو لم يكن مدرجًا على الإطلاق، فمن المحتمل أن المشكلة تكمن في منفذ USB، أو برنامج التشغيل، أو الشريحة، أو المكونات المادية.

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

2. إصلاح مشكلة عدم ظهور منفذ USB التسلسلي أو مشاكل تعريفات التشغيل

من أكثر المشاكل شيوعاً هو إمكانية التعرف على جهاز USB، ولكن منفذ USB التسلسلي لا يظهر ضمن منافذ COM المتاحة. يشير هذا عادةً إلى أن نظام التشغيل غير قادر على إنشاء منفذ تسلسلي افتراضي بشكل صحيح.

قد تحتوي كابلات USB إلى Serial المتوفرة في السوق على دوائر متكاملة مختلفة لجسر USB-UART، بما في ذلك على سبيل المثال لا الحصر FTDI وCP210x وCH340 وPL2303. قد تحتاج كل شريحة إلى برنامج تشغيل مناسب. لضمان التشغيل المستقر، استخدم برنامج التشغيل المقدم من مورد المحول أو الشركة المصنعة للشريحة بدلاً من الاعتماد على مواقع برامج التشغيل الخارجية.

إذا لم يظهر منفذ COM حتى بعد تثبيت برنامج التشغيل، فقم بإزالة برنامج التشغيل، ثم أعد توصيل الكابل، وأعد تشغيل الكمبيوتر، ثم أعد اختباره. في حال عمل كابل USB إلى Serial آخر معروف أنه يعمل على نفس الكمبيوتر، فقد يكون المحول القديم معيبًا بسبب شريحة المعالجة أو مكوناته المادية.

3. إصلاح مشاكل منفذ COM في برنامج الاتصال التسلسلي

على الرغم من إمكانية رؤية منفذ COM، إلا أن برامج الاتصال التسلسلي لا تفتحه بالضرورة. عادةً، لا يمكن لعدة تطبيقات الوصول إلى منفذ تسلسلي في الوقت نفسه. قد لا يتمكن البرنامج الذي ترغب باستخدامه من الاتصال بالمنفذ التسلسلي إذا كان برنامج PuTTY أو Tera Term أو Modbus Poll أو برنامج PLC أو أي عملية أخرى تعمل في الخلفية قد استخدمته بالفعل.

أغلق جميع تطبيقات الاتصال التسلسلي، وأعد توصيل كابل USB إلى التسلسلي، ثم قم بتحميل التطبيق المطلوب فقط. تأكد أيضاً من أن البرنامج يختار منفذ COM الصحيح.

بعض برامج PLC وCNC وPOS وأجهزة القياس القديمة لا تتعرف إلا على المنافذ من COM1 إلى COM8. قد يفشل البرنامج في التعرف على المنفذ إذا كان نظام Windows يُحدد COM18 أو COM25 أو رقمًا أعلى. في هذه الحالة، يجب عليك تغيير رقم منفذ COM يدويًا في إدارة الأجهزة إلى أي رقم أقل متاح.

4. تأكد مما إذا كان الجهاز يستخدم RS232 أو RS485 أو TTL

من أهم النقاط في حل مشاكل كابل USB إلى Serial التأكد من تحديد نوع الواجهة الصحيح. لا يمكن استخدام RS232 وRS485 وTTL بشكل تبادلي.

موصل DB9 ليس بالضرورة معيار RS232. كتلة التوصيل ليست بالضرورة RS485. رأس الدبابيس ليس بالضرورة TTL UART. معظم الوحدات الصناعية لها ترتيب دبابيس مخصص، لذا قبل إجراء أي توصيلات، يُرجى الرجوع دائمًا إلى دليل الوحدة.

في حال تعطل كابل USB إلى RS232، تأكد من فحص TXD وRXD وGND، وتوزيع الأطراف، ومعدل الباود، والتكافؤ، وبتات التوقف، والحاجة إلى استخدام أي من إشارات المصافحة RTS/CTS أو DTR/DSR. قد لا يكون محول TX/RX/GND الأساسي كافيًا في بعض الحالات مع الأجهزة القديمة التي تتطلب تحكمًا ماديًا في تدفق البيانات.

في حال تعطل كابل USB إلى RS485، يجب فحص ما يلي: قطبية الكابلين A وB، ومعدل نقل البيانات، ومعرف الجهاز التابع، وبنية ناقل البيانات، ومقاومات الإنهاء، والتأريض. معظم مشاكل الاتصال مع RS485 ناتجة عن عكس قطبية الكابلين A وB أو إعدادات Modbus RTU غير الصحيحة، وليس عن عطل في المحول.

في حال عدم عمل كابل USB إلى TTL، تحقق مما إذا كان الجهاز المستهدف يستخدم TTL بجهد 3.3 فولت أو 5 فولت. يجب توصيل طرف الإرسال (TX) بطرف الاستقبال (RX)، وطرف الاستقبال (RX) بطرف الإرسال (TX)، والأرضي (GND) بالأرضي (GND). لا تقم بتوصيل طرف التغذية (VCC) إلا إذا كنت متأكدًا من أن اللوحة المستهدفة تتطلب طاقة من المحول. لا يمكن توصيل كابل USB إلى TTL مباشرةً بأجهزة RS232.

5. إصلاح مشكلة فتح منفذ COM ولكن عدم استجابة الجهاز

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

عند العمل مع RS232 وTTL، تأكد من توصيل طرفي الإرسال والاستقبال (TX وRX) بشكل صحيح، ومن توصيل الأرضي (GND). في حال عكس توصيل TX/RX أو عدم وجود الأرضي، سيظل منفذ COM مفتوحًا كالمعتاد، لكن الجهاز لن يتمكن من الاتصال.

في منفذ RS485، اختبر قطبية A/B. تستخدم الشركات المصنعة المختلفة تسميات متنوعة لتحديد خطوط RS485: A/B، D+/D-، أو 485+/485-، وقد لا تكون هذه التسميات متسقة دائمًا. عندما تبدو جميع الإعدادات صحيحة ولكن لا يحدث أي تغيير، يُعد تبديل A وB أسلوبًا شائعًا لتشخيص الأعطال في الميدان.

6. إصلاح بيانات التسلسل المشوهة

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

تأكد من استخدام كلا الطرفين لنفس معلمات الاتصال التسلسلي، بما في ذلك 9600 8N1 أو 19200 8E1 أو 115200 8N1. قد يؤدي معدل نقل البيانات غير الصحيح إلى ظهور أحرف عشوائية. في حالة وجود بتات تكافؤ أو بتات توقف غير صحيحة، قد يتجاهل الجهاز الأوامر أو يُخرج بيانات غير طبيعية.

في معظم التطبيقات التسلسلية البسيطة، يوصى بضبط التحكم في التدفق على "لا شيء" ما لم يحدد دليل الجهاز خلاف ذلك على أنه RTS/CTS أو XON/XOFF.

7. استكشاف أخطاء مهلة Modbus RTU وإصلاحها

يشير انقطاع الاتصال في بروتوكول Modbus RTU إلى أن الجهاز الرئيسي قد أرسل طلبًا ولكنه لم يتلقَّ أي رد صحيح خلال الفترة الزمنية المسموح بها. ولا يُعزى ذلك دائمًا إلى وجود عطل في كابل USB إلى RS485.

تحقق من قيم رقم تعريف جهاز Modbus التابع، ومعدل الإرسال، والتكافؤ، ورمز الوظيفة، وعنوان السجل، ومهلة الانتظار، وإعدادات إعادة المحاولة. في حال كان رقم تعريف الجهاز التابع خاطئًا، فلن يستجيب الجهاز. في حال وجود عدم تطابق بين معدل الباود أو التكافؤ، قد يُظهر الجهاز الرئيسي مهلة انتظار أو أخطاء CRC.

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

في الاختبار الأول للنظام، يجب توصيل جهاز تابع واحد فقط من نوع RS485 باستخدام كابل قصير والبدء بمعدل بت منخفض، أي 9600 أو 19200.

8. استكشاف أخطاء Modbus RTU CRC ومشاكل RS485 وإصلاحها

يشير خطأ التحقق الدوري (CRC) في بروتوكول Modbus RTU عادةً إلى استلام البيانات، ولكنها تعرضت للتلف أثناء الإرسال. وقد يشير أيضًا إلى جودة إشارة RS485، أو مسار الكابل، أو التأريض، أو الحماية، أو الإنهاء، أو التشويش الكهربائي.

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

يُرجّح أن يكون حلّ هذه المشكلة مرتبطًا بجودة الإشارة أو التداخل، حيث يُقلّل خفض معدل نقل البيانات من أخطاء التحقق الدوري من التكرار (CRC). يُنصح باستخدام كابلات زوجية مجدولة محمية، ويجب فصل خطوط RS485 عن كابلات المحركات ومخارج محولات التردد المتغيرة (VFDs)، والتأكد من سلامة التأريض.

9. عندما يعمل الكابل على المكتب ولكنه يتعطل في المصنع

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

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

10. قم بإجراء اختبار الحلقة المرتدة قبل استبدال الكابل

قبل تثبيت كابل USB إلى منفذ تسلسلي الجديد، قم بإجراء اختبار إعادة الاتصال. لاختبار RS232 أو TTL، قم بتوصيل طرف الإرسال (TX) بطرف الاستقبال (RX)، وافتح نافذة طرفية تسلسلية، وتحقق من استلام الأحرف المرسلة. في حال نجاح اختبار إعادة الاتصال، فهذا يعني أن عمليات الإرسال والاستقبال الأساسية للمحول تعمل بشكل طبيعي.

عند إجراء الاختبارات باستخدام RS485، استخدم محولين USB إلى RS485 أو جهاز RS485 واحد معروف بجودته. يجب أن يكون الكابل قصيرًا، وأن يحتوي على جهاز واحد، مع توصيلات A/B صحيحة، وأوامر Modbus RTU الأساسية.

خاتمة

يجب دائمًا اتباع أسلوب استكشاف الأخطاء وإصلاحها لكابل USB إلى Serial الموثوق به في سلسلة الاتصال طبقة تلو الأخرى: اكتشاف USB، وتثبيت برنامج التشغيل، وحالة منفذ COM، ونوع الواجهة، والأسلاك، وإعدادات التسلسل، وتكوين Modbus RTU، وبيئة المجال الصناعي.

عند استخدام RS232، يجب مراعاة توصيلات الإرسال/الاستقبال، والأرضي، وتوزيع الأطراف، بالإضافة إلى إشارات المصافحة. أما في حالة RS485، فيجب اختبار قطبية A/B، وإعداد Modbus RTU، وتوصيلات ناقل البيانات، والإنهاء، والتأريض، والتشويش. مع TTL UART، يجب التحقق من مستوى الإشارة المنطقية (3.3 فولت أو 5 فولت) قبل التوصيل.

في أغلب الأحيان، عندما لا يعمل كابل USB إلى Serial، يكون السبب خللاً في إحدى مراحل إعداد الاتصال. من خلال الفحص الدقيق لكل طبقة، ستتمكن من تحديد السبب الحقيقي بسرعة أكبر وتجنب استبدال الجزء المعطل.

مؤلف

فرانك يان
المؤسس | حلول الاتصال من فارسنس

فرانك يان هو مؤسس شركة فارسينس ولديه أكثر من 13 عامًا من الخبرة في صناعة الكابلات والاتصالات، حيث عمل عن كثب مع العملاء العالميين في حلول مراكز البيانات والحلول الصناعية وحلول الاتصال الشبكي.

السابق
محول USB إلى RS485 لاكتساب بيانات Modbus RTU
موصى به لك
تواصل معنا
الهاتف: +86 574 8704 2335
الهاتف المحمول: +86 189 5787 1301
بريد إلكتروني:sales@farsince.com
واتساب:  +86 189 5787 1301
العنوان: 777 طريق غرب تشونغوان، حي تشنهاي، نينغبو، تشجيانغ، الصين. 315201
Customer service
detect