برتوكول Fieldbus الصناعي:
هو بروتوكول ذو نظام ارسال (Master/Slave)، فالعقدة "الرئيسية" تُصدر أوامر صريحة إلى إحدى العقد "التابعة" وتقوم بمعالجة الاستجابات، ولا تقوم العقد التابعة عادةً بنقل البيانات دون طلب من العقدة الرئيسيّة، ولا تتواصل مع العقد التابعة الأخرى إلا عن طريقها، ويتألف من ثلاث طبقات وهي (الطبقة الفيزيائية وطبقة ربط المعطيات وطبقة التطبيق).[1]
برتوكول MODBUS الذي تم اختياره كأحد أبرز أنواع برتوكولات Fieldbus الصناعية و يُظهر الشكل (1) بنية الإطار حيث يتكون من أربعة حقول رئيسية:[2]
1. حقل العنوان(Slave Address): يحتوي على عنوان الجهاز التابع فقط، و تقع عناوين العقد التابعة في نطاق العشري (0-247).
2. حقل البيانات(Data): و يحتوي رسالة المعلومات المرسلة من العقدة الرئيسية و التي يتوجب على الجهاز التابع تنفيذها.
3. حقل الوظيفة(Function Code): يشير إلى رمز الوظيفة للجهاز التابع أي نوع الإجراء الذي يجب القيام به.
4. حقل تدقيق الأخطاء(CRC): هو نتيجة حساب "التحقق من التكرار" الذي يتم إجراؤه على محتويات الرسالة من أجل كشف الخطأ و إعادة الارسال.
الشكل (1): إطار MODBUS.
محاكي الشبكات OPNET:
إنّ OPNET عبارة عن أداة من شركة MIL3 طوّرها الطالب Alain Cohen في عام 1986 وهو اختصار لـ Optimized Network Engineering Tools أي أدوات هندسة الشبكات المُحسّنة، وهو أحد أشهر المحاكيات الشبكيّة وأكثرها شعبية بسبب استخدامه الكبير والواسع في مجالي الصناعة والأبحاث الشبكية، وهو نظام هندسي قادر على محاكاة شبكات الاتصال الضخمة مع نمذجة تفصيليّة للبروتوكولات والتطبيقات والأجهزة وتحليل الأداء، وتمّ استخدام نسخة OPNET الأكاديمية ذات الاصدار (14.5) في بحثنا.[3]
نمذجة مكونات شبكة صناعية لبرتوكول Fieldbus:
نقوم بإنشاء شبكة ذات طوبولوجيا ناقل تسلسلي مُكوّنة من (11) عقدة قابلة للاختبار، واحدة منها هي "Master" و الأخرى من النوع "Salves" و تمّ وضع عدة أنواع من العقد التابعة مثل (الحساسات الرقمية والتماثلية والمشغلات الرقمية والتماثلية وأجهزة التحكم المنطقية PLC التابعة) تتبادل البيانات فيما بينها وفق أحد أنواع برتوكولات Fieldbus وهو MODBUS كما يظهر في الشكل (2).
الشكل (2): شبكة برتوكول Fieldbus المُصمّمة باستخدام برنامج OPNET.
لا تحتوي مكتبة OPNET ناقل برتوكول MODBUS بمختلف أنواع العقد المتصلة به من حساسات ومشغلات و أجهزة تحكم منطقيّة PLC وناقل RS485 لنقل أُطر البيانات ذات النمط RTU المُستخدم، لذلك قمنا بنمذجة هذه المكونات من خلال عملية تعديل خصائص العقد المُختارة لتتناسب مع خصائص شبكة ناقل MODBUS التسلسلي، كما يُتيح برنامج OPNET بناء إطار برتوكول اتصال معين، وتمّ تشكيل إطار برتوكول MODBUS و إضافته إلى الشبكة المصممة كما يظهر في الشكل(3).
الشكل (3): حقول إطار MODBUS الأربعة في برنامج OPNET.
العوامل المؤثرة في بارامترات الأداء:
يوجد العديد من العوامل المؤثرة في بارامترات أداء الشبكات الصناعية تمّ دراستها في العديد من الأبحاث المرجعيّة نذكر منها ( طوبولوجيا الشبكة ، عدد العقد في الشبكة ، طول و نوعيّة الناقل) و غيرها من العوامل الأخرى، و تمّ اختيار العامل (MTU) في دراستنا و الذي هو اختصار للعبارة (Maximum Transmission Unit ) و يُعرّف بوحدة الارسال العظمى أي حجم أكبر بيانات مرسلة في حقل الـ(Data) للإطار و هو مُرتبط بالقيمة الأعظمية لحجم الإطار المُرسل وفق برتوكول الاتصال ويرتبط العامل (MTU) بمجموعة عوامل أخرى بالعلاقة الرياضيّة الآتية[12]:
(T_(transmission )): زمن الارسال اللازم لإرسال المعلومات بشكل كامل من المنبع.
(D): عدد البيانات الكلي أو حجم (Data).
(H): حجم الترويسة للبرتوكول المستخدم.
(R): معدّل الارسال.
نلاحظ من العلاقة الرياضيّة السابقة وجود العامل (MTU) في البسط و المقام و بتالي لا بد من إجراء اختبار دقيق لتحديد قيمة مناسبة له، فالقيمة الصغيرة نسبياً تنعكس سلباً على الأداء نتيجة زيادة حجم الترويسات للأطر المرسلة مما يؤدي إلى انخفاضه، و كذلك زيادة حجمه نسيباً سيزيد من طول الإطار و بتالي سيؤثر على بارامترات أخرى مرتبطة بالأداء و بتالي انخفاضه أيضاً، لذا لا بدّ من اختيار قيمة وسط للمقدار (MTU) تحقّق أفضل أداء للشبكة.
البارومترات المرتبطة بأداء ناقل Fieldbus الصناعي كثيرة ونختار منها:
1. (Response Time): وهو من النوع (Global Statistics) و يُمثل الزمن اللازم لإرسال الطلب واستلام الاستجابة، حيث يتم قياس زمن التأخير بين لحظة ارسال العقدة الرئيسية (Master) الطلب إلى العقدة التابعة (Salve) ولحظة تلقي الاستجابة ويُقاس هذا التأخير الزمني بالثانية ويتناسب عكساً مع أداء الشبكة فبنقصانه يزداد الأداء.
2. (End To End Delay): و هو من النوع (Global Statistics) و يُمثل الزمن التأخير (end to end) الفاصل بين لحظة ارسال الرسالة من المنبع إلى لحظة استقبالها من قبل الوجهة، ومن أجل الحصول على أداء أفضل لا بد من تخفيضه قدر الإمكان.
3. (Utilization): وهي من النوع (Link Statistics) و تمثل النسبة المئوية المُستهلة لعرض النطاق الترددي للنقال الرئيسي و بازدياد النسبة يزداد الأداء.
|