دليل خبير الشبكات

الاتصالات الصناعية
اتصال سلس

قم بتوصيل أجهزة PLC الخاصة بك بالعالم. من اتصالات S7 عالية السرعة إلى مودبوس TCP العالمي، أتقن البروتوكولات التي تشغل المصانع الذكية الحديثة.

فهم شبكات PLC

الاتصالات هي العمود الفقري للأتمتة المتكاملة. يوفر TIA Portal مجموعة واسعة من التعليمات لتبادل البيانات بين أجهزة Siemens PLC، وأجهزة الطرف الثالث، وأنظمة تكنولوجيا المعلومات عبر واجهة PROFINET/Ethernet المدمجة.

سواء كنت بحاجة إلى بساطة PUT/GET أو مرونة اتصالات المستخدم المفتوحة (OUC)، فإن اختيار البروتوكول الصحيح أمر بالغ الأهمية لأداء النظام وأمنه وقابليته للتوسع.

اتصالات المستخدم المفتوحة

TCP/UDP الأصلي و ISO-on-TCP

TSEND_C / TRCV_C — اتصالات مدمجة

TSEND_C / TRCV_C

ماذا تفعل

تعليمات مدمجة تجمع بين إدارة الاتصال ونقل البيانات في كتلة واحدة. تدعم بروتوكولات TCP و UDP و ISO-on-TCP.

متى تستخدمها

الخيار القياسي لاتصالات إيثرنت الحديثة بين وحدات المعالجة المركزية S7-1200/1500 أو عند التحدث إلى تطبيقات الكمبيوتر عبر المقابس (sockets).

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

استخدم نوع بيانات النظام 'TCON_IP_v4' لتعريف معلمات الاتصال مثل عنوان IP والمنفذ في واجهة الكتلة.

اضبط 'CONT = TRUE' لإبقاء الاتصال مفتوحاً بشكل دائم، مما يقلل من العبء الإضافي لعمليات تبادل البيانات المتكررة.

راقب مخرج 'STATUS' للرمز السداسي عشر 16#7004، والذي يشير إلى أن الاتصال قد تم إنشاؤه وهو في حالة خمول.

TCON / TDISCON — تحكم يدوي

TCON / TDISCON

ماذا تفعل

تعليمات مخصصة لإنشاء وإنهاء اتصالات التواصل بشكل مستقل عن كتل نقل البيانات.

متى تستخدمها

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

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

استدعِ دائماً TDISCON قبل تغيير معلمات الاتصال للتأكد من تحرير المقبس (socket) بشكل صحيح بواسطة نظام التشغيل.

استخدم TCON مع 'active established' على أحد أجهزة PLC و 'passive' على الشريك لتعريف علاقة العميل/الخادم (client/server).

تحقق من توفر المنفذ (Port) المحلي؛ يجب أن تكون منافذ المستخدم القياسية في النطاق من 2000 إلى 5000.

اتصالات S7

تبادل بيانات سيمنز المملوك

PUT / GET — وصول عن بعد بسيط

PUT / GET

ماذا تفعل

تسمح لجهاز PLC واحد بقراءة (GET) أو كتابة (PUT) البيانات مباشرة في ذاكرة PLC شريك دون الحاجة إلى أي كود على جانب الشريك.

متى تستخدمها

تبادل البيانات السريع مع أنظمة S7-300/400 القديمة أو عندما لا يمكنك تعديل برنامج جهاز PLC الشريك.

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

يجب عليك تمكين 'السماح بالوصول عبر اتصالات PUT/GET' في إعدادات حماية وأمن وحدة المعالجة المركزية لكي تعمل.

يجب ألا تكون كتل بيانات الشريك (DBs) 'محسنة' (Optimized)؛ يلزم الوصول القياسي للكتلة للعنونة المطلقة (P#DB1.DBX0.0 BYTE 10).

قلل من استخدامها للبيانات الحساسة للسلامة لأن جهاز PLC الشريك ليس لديه سيطرة على وقت تعديل بياناته.

BSEND / BRCV — نقل كتل كبيرة

BSEND / BRCV

ماذا تفعل

بروتوكول نقل بيانات مجزأ لإرسال كميات كبيرة من البيانات (تصل إلى 64 كيلو بايت) عبر اتصالات S7 مع تسليم مضمون.

متى تستخدمها

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

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

يجب على كلتا وحدتي المعالجة المركزية استدعاء كتلهما الخاصة (BSEND على المرسل، BRCV على المستقبل) مع معلمات R_ID متطابقة.

استخدم بتات 'DONE' و 'NDR' لمزامنة المنطق الخاص بك مع نهاية عملية النقل.

تحقق من معلمة 'LEN' في جانب المستقبل للتحقق من عدد البايتات المستلمة بالضبط.

مودبوس TCP

المعيار الصناعي العالمي

MB_CLIENT / MB_SERVER — بروتوكول TCP

مودبوس TCP

ماذا تفعل

تنفيذ بروتوكول مودبوس TCP عبر الإيثرنت. يقوم MB_CLIENT ببناء الطلبات، بينما يستجيب MB_SERVER لها.

متى تستخدمها

التواصل مع أجهزة الطرف الثالث مثل محولات التردد (VFDs)، أو عدادات الطاقة، أو أنظمة SCADA من مصنعين مختلفين.

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

يبدأ تخطيط عناوين مودبوس عند 40001 لسجلات القابضة (holding registers)؛ في TIA Portal، استخدم مؤشر 'MB_HOLD_REG'.

استخدم معلمات 'ID' مختلفة إذا كنت تقوم بتشغيل عدة عملاء مودبوس لخوادم متميزة في وقت واحد.

اضبط بت الفصل (Disconnect) إذا كان الجهاز الشريك يخرج عن الإنترنت بشكل متكرر لتجنب ملء مخزن اتصالات PLC.

MB_COMM_LOAD — تكوين تسلسلي

MB_COMM_LOAD

ماذا تفعل

يقوم بتكوين وحدة الاتصال (RS485/RS232) لتشغيل مودبوس RTU، وتحديد معدل الباود، والتكافؤ، والتحكم في التدفق.

متى تستخدمها

مطلوب كخطوة أولى قبل استدعاء MB_MASTER أو MB_SLAVE عند استخدام وحدات الاتصال التسلسلي.

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

استدعِ هذه التعليمة مرة واحدة فقط أثناء بدء تشغيل PLC (باستخدام بت FirstScan) أو عندما تحتاج المعلمات إلى التغيير.

تأكد من أن معلمة 'PORT' تطابق المعرف الخاص بالأجهزة لوحدة CM/CB من ثوابت النظام.

تحقق من أن التوصيلات الخاصة بك (مقاومات الإنهاء) تطابق متطلبات الطبقة الفيزيائية RS485.

OUC مقابل PUT/GET

اختيار الطريقة الأكثر قوة للاتصال

الميزةالمستخدم المفتوح (TSEND_C)اتصالات S7 (PUT/GET)
تكوين الشريكيتطلب كود في كلا الجانبينلا يتطلب كود على الشريك
أمن البياناتعالي (تبادل مدار)منخفض (وصول مباشر للذاكرة)
كتل بيانات محسنةمدعومغير مدعوم (قياسي فقط)
التوافقعالمي (الكمبيوتر، PLC، إنترنت الأشياء)مملوك لسيمنز فقط
الأداءعالي (عبء إضافي منخفض)متوسط (عبء إضافي للبروتوكول)
سهولة الإعدادمتوسط (ID وتكوين)سهل جداً (مؤشر بسيط)

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

لماذا تعيد TSEND_C الخطأ 80C4 (نقص مؤقت في الموارد)؟

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

ما هو الحد الأقصى لحجم البيانات الذي يمكنني إرساله باستخدام مودبوس TCP؟

طلب مودبوس واحد محدود بـ 125 سجلاً (250 بايت) لسجلات القابضة. إذا كنت بحاجة إلى إرسال المزيد من البيانات، يجب عليك ترتيب استدعاءات MB_CLIENT متعددة بإزاحات مختلفة.

هل تعمل اتصالات S7 عبر شبكات فرعية مختلفة؟

نعم، ولكن يجب عليك التأكد من تكوين 'توجيه S7' (S7 Routing) في عرض الشبكة وأن البوابات/أجهزة التوجيه تم تعريفها بشكل صحيح في تكوين أجهزة وحدة المعالجة المركزية.

ما هو 'Keep-Alive' وهل يجب أن أستخدمه؟

يرسل 'Keep-Alive' حزماً صغيرة أثناء فترات الخمول لمنع أجهزة التوجيه الوسيطة من إغلاق اتصال غير نشط. يوصى به بشدة لاتصالات OUC طويلة الأمد بين المباني أو الأقسام المختلفة.

أتقن الأتمتة الموزعة

هل تقوم ببناء شبكة واسعة النطاق أو دمج معدات قديمة؟ T-IA Connect يبسط مزامنة البيانات بين PLC و PLC، ومن PLC إلى السحابة.