كي تتم عملية الاتصال لابد من توافر مجموعة من الشروط وهي:
- وجود شبكة للاتصال (مثل الايثرنت أو البروفي باص أو MPI وهكذا )
- إمكانية العناصر المراد توصيلها للعمل على الشبكة سواء بشكل مباشر أو غير مباشر (مباشر بوجود منفذ الاتصال مباشرة على العنصر أو غير مباشر بإضافة منفذ اتصال على العنصر المراد توصيله مثل موديول الاتصال الذي يتم توصيله بمغيرات السرعة أو معالج الاتصال مع PLC )
- ضبط الاتصال بين العناصر ويشمل:
* تحديد القائد والتابع Master/Slave
* تحديد نوع وعناصر الاتصال المختلفة مثل العناوين والتي يجب أن تكون وحيدة لكل عنصر على نفس الشبكة حيث يمكن أن يتصل العنصر بأكثر من شبكة لكل شبكة يأخذ عنوان
* تحديد معدل نقل البيانات على الثانية لحدوث التوافق في إرسال واستقبال البيانات
- التوصيل الفعلي بين العنصرين
- تحديد منطقة تبادل البيانات وتكون هذه المنطقة عبارة عن ذاكرة Memory في التابع Slave حيث يقوم القائد بإرسال واستقبال البيانات إليها ومنها وهذه المنطقة يمكن أن تكون بطريقتين:
* الوصول الحر لكل عناوين ذاكرة التابع Tags
* الوصول لمنطقة متتالية محددة من ذاكرة Slave يتم إعطاؤها عناوين إدخال وإخراج في القائد Master
- وجود طريقة لقراءة وكتابة البيانات من/في ذاكرة التابع Slave سواء بشكل منفرد لكل Tag أو في شكل حزمة عن طريق بلوكات مخصصة لذلك
يمكن تطبيق هذا الأمر على كل عمليات الاتصال بين أي عنصرين سواء كان:
- HMI/PLC
- PLC/PLC
- PLC/Distributed in/out
- PLC/Drive
- PLC/Any other element
_________________
أبـوروان