You are on page 1of 12

‫‪industrial communications‬‬

‫ف اي ‪ automation system‬هتالقي في ‪ bus‬رابط ما بين ال ‪ plc‬و ‪ scada‬او ال ‪ plc‬و‪vfd..‬‬


‫طيب ايه الفايده من ال ‪ bus‬ده؟‬
‫اوال‪ ..‬نقل الداتا من ال ‪plc‬لل ‪ scada‬والعكس اول اي جهازين او اكتر‪..‬‬
‫ثانيا‪ ..‬توفير كم هائل من الكابالت العاديه‪ ..‬علي سبيل المثال ف ‪ remote panels..‬بنبدا نجمع االشارات ف لوحه قريبه‬
‫من الحاساسات وتبعتها عن طريق ال ‪ bus‬ده لل‪plc‬‬
‫ممكن تبعت اشاره ‪ 1000‬حساس مثال علي كابل ‪ communication‬واحد بس‪.‬‬
‫ثالثا‪ ..‬سهوله نقل الداتامن مكان الي اخر‬

‫‪. ‬ايه اشهر البروتكالت الموجوده والمستخدمه؟‬

‫‪‬‬ ‫‪Profibus‬‬

‫‪ DP: decentralized‬‬


‫‪peripherals..‬‬

‫ويستخدم بشكل كبير جدا ف انظمة سيمنس‪ ..‬لنقل‬


‫الدتا بتاعت ال ‪ I/o‬من ال ‪ field‬للكنترول الرئيسي‬
‫والعكس‪..‬‬
‫ويعتمد على ‪ serial protocol rs485‬باعلي‬
‫معدل نقل داتا يصل ال ‪Mb/s.12‬‬

‫‪ PA: process automation..‬‬


‫زي ال ‪ dp‬ف االستخدام بس بيكون ف ال ‪hazards area‬‬
‫لمنع ال ‪ spark‬او منع االنفجار‪ ..‬بس عيبه ان معدل نقل البيانات بتاعه اقل بكتير من ‪ dp‬وبيكون ‪kb/s..31.25‬‬

‫‪‬‬ ‫‪Profinet‬‬

‫او بمعنى اخر ال ‪ tcp /ip‬وبيعتمد بسكل رئيسي على‬


‫‪ethernet..‬‬
‫وده برضو سيمنس ومؤخرا موجود شكل كبير ف‬
‫السوق ف الحاجاا الجديده كلها‪ ..‬وسهل عمليه الربط‬
‫مابين االجهزه وبعدها خصوصا انه بقا ‪ based‬على‬
‫‪ethernet‬كابالته متوفره وال ‪ rj45‬وشغل نفسك‪..‬‬
‫طبعا معدل نقل البيانات عالي جدا يصل ال‬
‫‪Mb/s 100‬عشان كده ممتاز كده لنقل البيانات مابين‬
‫ال ‪plc‬واجهزه ‪ scada‬او ‪ hmi.‬وطبعا دلوقتي‬
‫سيمنس نزلت كل أجهزتها فيها ‪profinet‬عشان تقدر‬
‫تعمل شبكه واحده بكل سهوله‪..‬‬
‫‪‬‬ ‫‪Modbus‬‬
‫االقدم على االطالق ‪.‬ومنه انواع زي‬
‫‪modbus rtu, asci, tcp/ip‬‬
‫وده متوفر بشكل كبير جدا ف منتجات شنايدر‬
‫مميزاته سهل التعامل لو انت هتكون شغال مع نفس البراند‪..‬‬
‫ومتوفر ‪ tcp/ip‬يعني برضو كابالت ‪ ethernet‬عاديه وتشغل نفسك‪..‬‬

‫‪‬‬ ‫‪ethernet/ip‬‬

‫وده موجود ف‪allen bradly.‬‬

‫ازااي اعرف اشتغل ف الحاجات ده؟؟‬

‫‪ ‬الزم تكون علي درايه كامله بتوصيالت ال ‪hardware‬وازاي بوصل ال ‪ socket‬وكمان االطوال بتاعت الكابالت ده‬
‫وعالقتها بال‪baud rate..‬‬
‫‪ ‬ثانيا الزم تبقا فاهم ازاي بعمل ‪ establishment‬لل ‪ network‬ده على ال ‪software‬بتاع ال ‪ plc‬او الحهاز الل‬
‫شغال عليه‪..‬‬
‫‪ ‬تالت حاجه الزم تعرف ازاي تشخص االعطال وده بيجي مع التجربه والقراءه الكتير والممارسه عشان تفهم ال‬
‫‪network‬ده شغاله ازاي‪..‬‬
‫وكشخص مجرب مفيش احلى من انك تبدا تبني ‪ network‬لمصنع او ‪ project‬كبير ويكون فيه اكتر من‬
‫‪communication protocol..‬‬
‫وتبدا تقوم ال ‪ system‬وتتغلب علي االعطال لغايت ما ال ‪network‬كلها تكون مظبوطه وكله بيكلم بعضه وبيبعت الداتا‬
‫لبعض ‪.‬من غير ما يحصل‪conflict...‬‬
‫‪Modbus to profinet‬‬
‫‪Profinet to ethernet ip‬‬
‫‪..‬‬

‫ايه هوا ال‪ profibus‬؟‬

‫كلمه ‪ profibus‬اختصار ل‬
‫‪process field bus‬‬
‫وزي ما قلنا المره اللي فاتت بيستخدك‬
‫ف نقل الداتا مابين اجهزه االتوميشن ‪..‬‬
‫وفيه منه نوعين ‪Dp & Pa‬‬
‫وهنكلم علي كل واحد لوحده ‪..‬‬
‫اقرب مثال علي لل ‪profibuss‬و ‪profinet‬الفايده بتاعته عشان نقدر نكمل الشرح واحنا مستوعبين‪.. :‬‬
‫مثال نفترض ان عندي مصنع فيه خمس اقسام وكل قسم بعيد عن التاني ‪m 100‬وكل فقسم فيه حساسات واحهزه قياس‬
‫الخاصه به ‪..‬‬
‫الحل االمثل للتطبيق ده ان اعمل لوحات ‪ plc‬فرعيه اللي بنقول عليها ‪ remote i/o‬او ‪distributed i/o system..‬‬
‫اللوحات ده بتكون فيها كروت دخل وخرج ديجيتال و انالوج بنجمع عليها اإلشارات الموجوده ف القسم ده ‪.‬وبيكون ف كارت‬
‫‪communication‬وطلق عليه ‪ interface module‬وهيكون شغال ‪profibus..‬‬
‫نقوم احنا عاملين ايه نرمي كابل ‪ profibus‬علي األقسام ده ويعدي علي كل لوحه ‪ remote i/o‬ف ال ‪ system‬ويجمع‬
‫البيانات وبعتها لل ‪CPU‬الرئيسيه ف الكنترول روم ‪.‬‬
‫وبكده وفرت حجم هائل من الكابالت اللي كانت هتطلع من مكان واحد لكل المصنع‪ ..‬وسهلت تشخيص االعطال ‪.‬‬

‫ايه هوا ال ?‪profibus Dp‬‬

‫‪Decentralized peripherals‬‬

‫يعني شغال انه مش بيركز الحساسات ف مكان واحد‬


‫بس ولكنه بيعمله لوحات فرعيه زي مما قولنا ف‬
‫المثال اللي فات ‪..‬‬
‫‪-‬دايما بيكون كابل طرفين احمر واخضر ال‬
‫‪standard‬بتاع سيمنس ‪ mm2. 0.65*2‬ولونه بنفسجي ‪...‬‬
‫‪-‬بيتوصل على سوكت ‪Din 9 .‬‬
‫‪-‬بيعتمد ف نقل الداتا علي ‪serial connection RS-485‬‬
‫‪-‬بيكون حاجه فيه اسمها ‪ termination resistor‬على ‪-‬السوكيت زرار‬
‫صغير عشان نقدر نحدد اول واخر ال ‪netowrk‬ويرمز له ب ‪TR‬‬

‫‪-‬اول جهاز بيكون ‪TR=on‬‬


‫واالجهزه اللي ف النص كلها‬
‫‪TR=off‬واالخير ‪Tr=on‬‬
‫‪-‬عدد االجهزه المسموح بها ف ‪ network‬الوحده ‪ 127‬جهاز وكل جهاز بيكون عليه ‪deep‬‬
‫‪switches‬عشان نقدر نحدد به ال ‪dp address from 0 to 127..‬‬
‫ماعدا ال ‪ plc‬و ‪ hmi‬بياخد ال ‪ addresses‬بتاعه عن طريق البرنامج‪ ..‬اما بقيه اجهزه ‪IM‬‬
‫‪interface module‬‬
‫بتاخد ال ‪address from the dip switch.‬‬
‫‪-‬الزم بعد ‪ 32‬جهاز علي ‪ network‬نحط حاجه اسمها ‪ repeater‬عشان يقوي السيجنال بتاعت‬
‫‪profibus‬وميحصلش ‪com error.‬‬
‫‪-‬فيه اعتبارات للمسافه بتاعت الكابل مع سرعه نقل البيانات‬
‫وموجود له جدول كل مسافه حسب سرعه النقل ‪.‬‬
‫مثال‬
‫‪1.5 mb/s up to 500m.‬‬
‫‪12mb/s up to 100m‬‬
‫وهكذا ‪..‬‬
‫‪-‬لو انا عايز انقل بمعدل عالي يبقا بعد كل مسافه من ده احط ‪repeater.‬‬
‫‪-‬كده فهمنا انا ال ‪ repeater‬ده بنستخدمه ف حالتين يا اما عدد االحهزه معدي ال ‪ 32‬او المسافه طويله اوي وف كلتا‬
‫الحالتين بيعمل لتقويه االشاره ‪..‬‬

‫ايه هوا ال ‪ profibus Pa‬؟‬

‫‪Process automation‬‬
‫ويستخدم لنقل الداتا ف االماكن ال ‪ explosion ares‬او ‪ hazarad...‬او ال ‪hygienic..‬‬
‫‪-‬بينطبق عليه كل الل فات تقريبا بتاع ال ‪ dp‬ماعدا انه معدل نقل البيانات ثابت وبيكون‬
‫‪31.25 kb/s‬‬
‫طب ليه يا هندسه؟؟ تقليل عدد ال ‪ repeaters‬وتاني حاجه تقليل ال ‪ spark‬ف الكابل نفسه او ال ‪ pulses‬وبالتالي بيكون‬
‫مناسب للمناطق القابله لالنتجار ‪..‬‬
‫‪-‬مفيش ‪ plc‬بينزل فيه ‪ Pa‬كله بيكون ‪ Dp‬عادي واحنا بنجيب حاجه اسمها ‪ dp/pa coupler‬بيعمب علي تحويل ال ‪dp‬‬
‫الي ‪pa‬‬
‫وبيكون جهاز ‪ hardware‬مش بنحتاج نبرمجه او اي حاجه‪..‬‬
‫_مؤخرا اغلب اجهزه القياس زي‬
‫‪Siemens, Endress hauser, emerson‬‬
‫بتنزل اجهزتها فيها ‪dp or pa communication port‬‬
‫وده عشان تقدر تمشي كابل واحد علي كل الحساسات ده وتاخد منها قراءات عظيمه جدا وداتا مهمه لل ‪ process‬من غير‬
‫ما تضطر تكون قريب من الجهاز او الحساس ‪.‬‬
‫)‪Profinet field bus (PN‬‬
‫ايه هو ال‪profinet.‬‬
‫اختصار ل ‪ process field net‬ويكون ‪ based‬علي‬
‫‪Tcp/ip protocol for ethrenet.‬‬

‫ايه هوا ال ‪ physical construction‬لل ‪ profinet‬؟‬


‫زي اي كابل نت عندنا ف البيت متوصل على‬
‫‪Rj45 conntector‬‬
‫بس االختالف انه بيكون مبني بطبقه ‪ shield‬قويه عشان تدي‬
‫للكابل متانه عاليه وكمان عشان يتحمل ال ‪ noises‬الموجودة‬
‫ف البيئه الصناعنيه ‪..‬‬
‫فيما يستخدم؟؟‬

‫عمل ال ‪networks‬الخاصه بمجال ‪ automation‬والتي‬


‫تعتمد اعتماد كلي علي ‪TCP/IP‬ويتم استخدامه للربط مابين اجهزه ال ‪HMI‬او ‪ SCADA‬مع ال ‪ PLC‬او اي جهاز يوجد‬
‫به‬
‫‪profinet.‬‬

‫ايه هيا اجهزه لل ‪profinet‬األكثر استخداما ف ??‬

‫‪PLC, VFD, IM, Gateways, HMI & instruments‬‬

‫ايه مميزاته؟؟‬

‫سهل التوصيل‪ ،،‬يمكن استخدام كابالت نت عاديه‪ ....‬اعتماديه عاليه جدا‪ ..‬سرعه نقل داتا تصل الى ‪ ،Mb/s100‬سهوله ال‬
‫‪switching‬وتوزيع ال ‪network...‬ارخص من ال ‪ profibus‬من حيث سعر الكابالت وال ‪connectors‬‬
‫مثال علي اهم ال‪applications :‬‬
‫زي ما قلنا المثال بتاع ال ‪ profibus‬قبل كده عند عمليه ال ‪ decentralized peripheral‬ال ‪ profinet‬يقدر يحل‬
‫محل ال ‪ profibus‬وهتالقي ان دلوقتي معظم الشركات لو بتنزل ‪IM‬موجود عليه ‪ Dp‬قصاده واحد ‪ PN‬عشان يقدر يوفر‬
‫للعميل االثنين ‪.‬‬
‫ماهي شكل ال ‪ topology‬بتاعت ال‪ profinet‬؟؟‬
‫كلمه ‪ topology‬تعني طريقه التوصيل او فكرة التوصيل‬

‫‪ A//liner topology :‬‬


‫وده زيها زي لل ‪profibus..‬يعني ايه يا هندسه‪ ..‬يعني توصيل علي‬
‫التوالي‪ ..‬تدخل علي الجهاز تطلع منه تدخل للبعديه وهكذا لحد اخر‬
‫ال ‪network..‬‬
‫عيوب التوصيله ده ان لو جهاز قطع ف النص هيفصل كل االجهزه‬
‫اللي بعديه ‪.‬ومش هتقدر تشوف اي حاجه من االجهزه ده ‪..‬‬
‫‪ B// star topology‬‬
‫توصليه النجمه‪ .‬مكان واحد بيوزع لكل االجهزه حاجه كده‬
‫عامله زي مشترك الكهربا‪ ...‬وده ف عالم ال ‪ IT‬اسمهه‬
‫‪Ethernet switch..‬‬
‫ودوره بيعمل علي توزيع ال ‪network‬الكتر من مكان من‬
‫غير ما يغير ف اي حاجه ‪..‬‬
‫مميزات الطريقه ده ان لو حهاز فصل ف اي وقت مش هيأثر‬
‫علي االجهزه التانيه لالنه ببساطه متوصل ‪ parallel.‬وبيكون‬
‫ف اعتماديه اكتر طبعا من ال ‪linear..‬‬
‫بس برضو فيها عيب‪ ..‬ان لو انت عندك مثال ‪ 10‬اجهزه ف‬
‫‪zone1‬وال ‪ 10‬زيهم ف ‪ zone 2‬والمسافه مابينهم ‪100‬‬
‫متر تقريبا‪ ..‬هل انا مضطر اني ارمي كابالت للعشر اجهزه‬
‫دول كل جهاز لوحده يعني ‪ 1000‬متر كابالت ‪ethernet..‬‬
‫اكيد ال عشان كده النوع الل جاي ده األكثر استخداما ‪..‬‬

‫‪ C// tree topology‬‬


‫‪..‬ببساطه شديده هيا بتجمع مابين ال ‪linear‬‬ ‫توصيله الشجره‬
‫وال ‪star‬‬
‫يبقا كده عندنا ‪ zo ne1‬فيها ‪ switch‬عليه ال‪10‬اجهزه و ‪zone2‬‬
‫عليها ‪ switch‬متوصل عليها ال‪ 10‬اجهزه ومابينهم كابل‬
‫‪ethernet.‬‬
‫يبقا كده كل ‪ zone‬متوصل ‪star‬ولكن ال ‪zones‬مع بعضها‬
‫متوصله ‪َ linear‬وبكده انا قدرت اوفر كميه كابالت رهيبه ف‬
‫التوصيله ده ‪..‬‬
‫‪...‬‬
‫الثالث انواع دول لما اكون مستخدم على االقل واحد منهم يبقا انا كده‬
‫‪Network‬‬ ‫عملت حاجه اسمها ‪..‬‬

‫ازاي بيتم التعرف علي كل جهاز ف ال ‪ network‬؟‬

‫كل جهاز علي اي ‪ PN network‬بياخد تالت حاجات اساسيه من غيرها مش هيشتغل‬

‫‪ MAC address : media access control.‬‬


‫وده عباره عن ‪ address‬مكون من ‪ byte 6‬وبيكون كل جهاز ف العالم له ‪ mac‬مختلف عن التاني وبيحتوي علس بيانات‬
‫الشركه المصنعه وبيانات الجهاز نفسه‪...‬‬
‫وده غالبا بتالقيه مكتوب علي جسم الجهاز نفسه‪ ..‬ومش محتاجين نغير فيه اي شي ‪..‬‬
‫وبيكون ب ال ‪hex ...‬مثال‬
‫‪0B:1A:FF:C7:E3:9D‬‬
‫‪ IP address : internet protocol.‬‬
‫وده عباره عن ال ‪ address‬اللي بيكون مميز لكل جهاز عندنا ف ال ‪network‬وبيكون عباره عن ‪byte 4‬وبيكون بال‬
‫‪dec‬‬
‫مثال‬
‫‪192.168.0.1‬‬
‫‪ 192.168.‬ده ‪ address‬ال ‪network‬‬
‫‪ . 0.‬ده ‪ range‬ال‪network‬‬
‫‪. 1‬ده رقم الجهاز علي ال ‪network‬واللي بيكون من ‪ 1‬الي ‪ 255‬جهاز والزم كل ياخد ‪address‬مختلف طبعا ‪...‬‬

‫‪ device name :‬‬


‫الزم كل جهاز يكون له اسم مميز علي الشبكه‬
‫عشان بيستخدم ال ‪device name‬ده كانه ‪ tag number‬للجهاز او المعده ‪...‬‬
‫نخلي بالنا لو ‪ device name‬اللي علي الجهاز غير اللي ف برنامج ال ‪ plc‬بيحصل مشكله حتي لو ال ‪IP address‬‬
‫مظبوط ‪...‬‬
‫ايه االعتبارات اللي الزم اخلي بالي منها؟‬
‫‪-‬طول كابل ال ‪PN‬الواحد ال يتعدى ال‪m 100‬ولو عدى يبقا الزم نحط ‪ switch‬عشان يقوي االشاره زي ال ‪repeater‬‬
‫في ال ‪profibus..‬‬
‫‪-‬كل جهاز له ‪ device name & ip‬مختلف عن اي جهاز تاني علي الشبكه ‪..‬عشان ميحصلش ‪conflict‬‬
‫‪-‬لو عندك جهاز كومبيوتر ف الشبكه يفضل تخليه ‪ static IP‬يعني انت اللي تقوله هتشتغل على ‪ IP‬ده وطبعا الزم يكون ف‬
‫نفس ‪ range‬ال ‪ network‬بتاعتنا ‪..‬‬
‫مثال لو ال ‪ network‬علي ال ‪range‬ده ‪192.168.0.1‬‬
‫مينفعش اخلي جهاز ال ‪PC‬علي ‪ 192.168.1.2‬مثال‪ .‬الزم نفس ال ‪range‬وده بالمثل لكل االجهزه ‪...‬‬
‫‪-‬متعملش ‪ ring‬علي ال ‪network‬يعني متقفلش النهايات ببعضها الن بتكون محتاجه شغل معين وبتتعمل ف حالة ال‬
‫‪redundancy‬عن طريق ‪special switches...‬‬
‫‪-‬يفضل تشتغل ‪ tree topolgy‬بس تحدد لنفسك ده رايح فين وجاي منين عشان لوحصل عطل تعرف تشخصه بسرعه ‪.‬‬
‫في حالة اني عندي اجهزه علي اكتر من ‪ range‬بمعني‬
‫‪192.168.0.1‬‬ ‫‪ ‬اجهزه علي ‪range‬‬
‫‪192.168.1.1‬‬ ‫‪ ‬واجهزه علي ‪range‬‬

‫بنستخدم حاجه اسمها ‪ gate way‬بشكل اخص لو انا بتكلم علي ‪ profinet network.‬هيكون اسمها‬
‫‪Profinet to Profinet gateway..‬‬
‫وال ‪gateway‬ده عباره عن مترجم هياخد الداتا من هنا ينقلها هنا والعكس ‪...‬‬
‫الجدير بالذكر ان ال ‪gateway‬ممكن تكون‬
‫‪Profibus to profinet‬‬
‫‪Modbus to profinet‬‬
‫‪ Profibus most known breakdowns‬‬
‫اشهر االعطال اللي ممكن تمر بها علي ‪ network‬ال ‪profibus..‬‬
‫هنكلم النهارده عن اشهر اعطال ال ‪ network‬ده وازاي اقدر اشخصها واعمل‬
‫‪diagnostics‬واالقي الحلول المظبوطه ‪..‬‬
‫‪.‬‬
‫‪ ‬اول حاجه لما بيكون ف عطل علي اي ‪ network‬هتالقي ‪ alarm‬على‬
‫‪cpu‬اسمه ‪ BF‬وده معناه ‪ bus fault ..‬هنبدا نفكر ممكن العطل يبقا‬
‫فين ‪...‬‬
‫اول خطوه‪:‬‬

‫هتدخل تعمل ‪ monitor‬علي ال ‪ network‬عن طريق برنامج ال ‪ plc...‬مثال لو انت شغال سيمنس هيبقا معاك ‪tia‬‬
‫‪protal‬او ال ‪simatic manager‬‬
‫ندخل نشوف ال ‪ accessible nodes‬هيبانلك االجهزه اللي متوصله على شبكه ال‪ ،،، dp‬وطبعا انت هتبقا عارف عدد‬
‫االجهزه اللي عندك وعارف كل ال ‪ addresses‬بتاعتها ‪..‬‬
‫لو فيه حاجه فاصله او مش رابطه ف ال ‪network‬مش هتبان معاك ف ال ‪ accessible nodes..‬وساعتها هتقدر تقلل‬
‫ال ‪ search‬بتاعك وتعرف تروح فين وتعمل ايه ‪...‬‬
‫طيب خالص عر فنا المشكله محصوره ف المنطقه ده ايه هيا الحاجات اللي ممكن ابص عليها واللي حصلت معايا شخصيا ‪..‬‬
‫‪ ‬اول حاجه نتاكد من ان ‪ TR.. Termination resistor‬في الوضع الصحيح‪ ..‬اول و اخر ال ‪ network‬علي‬
‫‪on‬واللي ف النص كله‪ ، off‬عشان ممكن تالقي ‪ tr‬ف نص ال ‪network‬معموله ‪ on‬فتلغي كل اللي بعدها ‪ .‬لو‬

‫ده كله تمام نشوف اللي بعديه‬


‫‪ ‬نشوف دخول وخروج السوكيتات بتوع ال ‪dp‬ونتاكد من ان الدخول والخروج مظبوط علي‬
‫السوكيت‪ ..‬الن مره كان معايا عطل ولقيت اخر سوكيت المفروض يبقا دخل بس وال ‪tr‬علي‬
‫‪on..‬لقيت كابل ال ‪dp‬متوصل علي الخرج وال ‪ tr‬علي ‪ on‬وده معناه ان كده مش عايز اشوف‬
‫نقطه الخرج‪ ..‬فما نقلت الكابل علي الدخل اشتغل تمام‪ ..‬وده كان خطأ توصيل من االول ‪..‬‬
‫كل ده تمام ومفيش مشكله ‪..‬‬
‫‪ ‬نتاكد من توصيل الكابالت مظبوطه داخل السوكيت واالرج عاضض عليها فعال‪ ..‬لو فيه ‪loss‬‬
‫‪connection‬ممكن يسبب مشكله‪ ..‬لو ده تمام‬
‫‪ ‬نتاكد من ان كل جهاز فعال واخذ ال ‪ addresses‬بتاعه المظبوط زي البرنامج‪ ..‬وان مفيش‬
‫‪addresses‬متكرر مرتين‬
‫ونشيك علي ال ‪ deep switches‬اللي علي ال ‪ IM‬او الجهاز ‪.‬‬
‫الن مره حصلت معايا لقينا ‪ IM‬فاصل ومش باين علي ال ‪ network‬وكل التوصيالت مظبوطه وميه ميه بدرجه ان شكينا‬
‫ان ال ‪ IM‬يكون بايظ بس جربنا نديله ‪ address‬جديد فاشتغل معانا‪ ..‬اكتشفنا بعد كده ان فيه جهاز واصل علي‬
‫ال ‪netwrok‬واخد نفس ال ‪ addresses‬هوا اللي عمل المشكله ده‪ ..‬وكانت حاجه ‪third party.....‬‬
‫كل ده تمام ولسه العطل موجود يا هندسه ‪.‬‬
‫‪ ‬لو انت شغال ‪ master - slave protocol‬يعني مثال ف ‪ cpu‬ماسستر و ‪cpu‬تانيه ‪ slave .‬لما بنعمل ال‬
‫‪network‬بالشكل ده بيكون ف ‪ option‬ف ‪ slave unit‬انه الغي ال ‪ testing‬وال ‪routing‬بتاع ال ‪dp‬‬
‫‪port‬يعني من االخر كانه بايظ ‪..‬‬
‫وده عطل بيخليك تلف حولين نفسك‪ ...‬المهم الحل انك تدخل علي برنامج ال ‪ slave cpu‬وتفعل ال ‪ port‬عن طريق‬
‫‪enable testing and routing‬‬
‫وهوب مره وحده هتالقيه اشتغل وبقا زي الفل ‪...‬‬
‫‪.‬وده بيحصل ف مرحله ‪ commissioning‬الن بنكون لسه بنجرب وومكن تنسي تعمل الحاجه ده اما لو مصنع شغال يبقا‬
‫اكيد حصل حاجه ‪ hardware‬هيا اللي مسببه المشكله ‪.‬‬
‫كل ده تمام ولسه ف مشكله‬
‫‪ ‬ممكن تبدا تشك فعال ان فيه سوكيت بايظ او ال ‪port‬نفسه ف مشكله وساعتها بتبدا تعمل نظريه انقل وشوف العطل‬
‫هتنقل معاك ال وال لو انتقل يبقا بكشل كبير حاجه بايظه فعال ‪..‬‬
‫متنقلش يا هندسه ولسه ف عطل ‪..‬‬
‫‪ ‬هتبدا تعمل ‪ buzzer‬علي كابل ال ‪ dp‬نفسه ممكن يكون اتقطع او فيه مشكله ‪...‬‬
‫لسه يا هندسه‬
‫‪ ‬في بعض الحاالت النادره لو انت شغال برضو ‪ master slave...‬ممكن يكون ال ‪ baud rate‬مختلف مابين‬
‫الماستر وال ‪ slave‬وبالتالي هما مش فاهمين بعض واحد بيكمل بسرعه والتاني بطي فيحصل‬
‫‪communications error‬‬
‫يبقا الزم ال ‪ baud rate‬واحد‬
‫بس العطل ده بيحصل لو انت لسه ف مرحله ال ‪ commissiong‬عمره ما يحصل والمصنع شغال عشان اكيد كان شغال‬
‫وباظ يبقا اكيد حاجه ‪hardware..‬‬
‫لسه يا هندسه وكل تمام وشيكت علي اللي فات كله‪..‬‬
‫‪ ‬ممكن برضو ف مراحل ال ‪commissioning‬يكون ال طول ال ‪bus‬عدى اللي ف الجدول اللي في البوست اللي‬
‫فات ‪..‬‬
‫ومع وجود ‪ baud rate‬عالي ف السيجنال عماله تضعف ومش قادره توصل لل ‪IM..‬‬
‫الحل اننا نبدا نقلل ال ‪ baud rate‬وحده وحده ونشوف ايه الل هيحصل ولو طلعت المشكله ف كده فعال يبقا نحط‬
‫‪repeater‬ذاو نرضى سرعه نقل الداتا القليله ‪..‬‬
‫اللي هيا ممكن تنزل من ‪1.5Mb/s‬الي ‪kb/s9.6‬‬

‫‪Modbus communication protocol..‬‬

‫‪Modbus : modicon bus‬‬


‫وده تم انشائه او طرحه ف المجال الصناعي سنة ‪ 1979‬ويعتبر من اقدم ال‪communition protocols‬‬
‫وتم تصنيعه بوساطه شركه ‪modicon‬عشان تستخدمه ف ال ‪ controllers‬واالجهزه التابعه لها‪....‬‬
‫حاليا ‪ Schneider electric‬اشترت ‪ modicon‬وبقت تنزل كل ال ‪controllers‬واالجهزه مدعمه ‪ modbus‬كنوع‬
‫اتصال اساسي لها‪..‬‬
‫كل ده معلومات جميله تاريخيه ممكن تفيدنا‪ ..‬بس تعالو ندخل ف التفاصيل الفنيه ‪...‬‬
‫الشركات المصنعه لالجهزه ال ‪ third party‬في اي ‪ system‬زي عدادات الحراره وعدادات الباور فاكتور وغيره بدات‬
‫تحط ‪ port communication‬عشان تقدر تتكلم مع ال ‪ systems‬اللي حاوليها وتبعتلها داتا وبقا اشهر حاجه موجوده ف‬
‫االجهزه ده استخدام ال‪modbus..‬‬
‫وبالتالي الشركات الكبيره بدورها بدات تنزل حلول ف اجهزتها تدعم ال ‪modbus‬مباشر زي دلوقتي‬
‫‪siemens s7 1200 and s7 1500‬‬
‫بقت تنزل ‪version‬تدعم االستخدمام المباشر لل ‪modbus‬او عن طريق ‪ communication modules‬كوسيله‬
‫مساعده او‪added part..‬‬
‫والفايده من هنا ان سيمنس تفتح لنفسها شغل مع شنايدر وتقدر تشغل ‪ vfd‬بتاع شنايدر عن طريق ال ‪modbus‬مثال‬
‫والعكس‪..‬‬
‫وكله يشتغل ويستفيد‪..‬‬

‫ايه هي انواع ال ‪ modbus‬؟‬

‫‪‬‬ ‫‪modbus serial RTU /ASCII‬‬


‫‪‬‬ ‫‪modbus TCP/IP‬‬
‫بالنسبه للنوع االول‪modbus serial :‬‬
‫‪‬‬ ‫‪modbus RTU‬‬
‫وبيكون معتمد علي‪serial protocols :‬‬

‫‪ A / RS 232:‬‬
‫‪-‬يستخدم ف المسافات الصغيره تصل ال ‪m 15‬‬
‫‪-‬علي شكل ‪ point to point‬يعني من جهاز لجهاز مش اكتر من كده مثال من جهاز الكومبيوتر لل ‪ plc‬زي اغلب كابالت‬
‫البرمجه بتاعت ‪ fatek‬و ‪ delta‬والحاجات ده ‪.‬‬
‫‪-‬الكابل ‪ ٣‬اطراف )‪.(tx, rx, common‬وبيشتغل‪full duplex‬‬
‫وده بيخليه ضعيف ف مقاومه ال ‪ noise.‬على المسافات البعيده ‪..‬‬
‫‪-‬هوا ‪ master‬واحد وهوا ‪ slave‬واحد بس عشان كده ‪point to point.‬‬
‫‪-‬اعلى سرعه للنقل ممكن يصل ‪kb/s 100‬بس غالبا بتستخدم ال ‪kb/s 9.6‬كا ‪default‬‬
‫‪ B/ RS 485 :‬‬
‫‪-‬يستخدم ف المسافات البعيده تصل ال ‪m 1000‬‬
‫‪-‬علي شكل ‪multi point interface..‬‬
‫ممكن تصل الى ‪ 32‬نقطه علي شكل ‪ liner connection‬زي كده ال ‪ profibuss‬بس الزم نحط ‪ repeater‬بعد كل‬
‫‪ 32‬جهاز بحد اقصى ‪ 247‬جهاز على الشبكه الواحده ‪..‬‬
‫‪-‬الكابل طرفين بس )‪... (rx, tx‬وبيشتغل ‪half duplex‬‬
‫وده بيخليه مقاوم لل ‪ noise‬علي المسافات البعيده نظرل لعدم وحود طرف ‪common..‬‬
‫‪-‬هوا ‪ master‬واحد كدا ‪ slave‬زي ماقولنا فوق ‪..247‬‬
‫_اعلى سرعه نقل تصل ال ‪Mb/s.. 12‬‬
‫‪ C/RS 422‬‬
‫تقريبا مشابه جدا لل ‪ RS 485‬بس اقل ف عدد ال‪slaves..‬‬
‫‪ B/ modbus tcp/ip‬‬
‫ويعتبر ده شبيه جدا بال ‪ profinet‬بتاع سيمنس ‪...‬‬
‫انت ال ‪..erthernet‬بتكون ال ‪physical layer‬اللي بيتم نقل الداتا عليها‬
‫مع اختالف ال ‪ data construction‬اللي بتتبعت علي ‪ bus‬مابين ال ‪ profinet‬و ال ‪modbus.‬‬
‫يعني برضو كل جهاز بيكون له ‪ MAC‬و ‪IP‬‬
‫والزم تكون االجهزه المتوصله مع بعض علي نفس ال‪range.‬‬

‫ماهي شكل ال ‪ topology‬بتاع ‪ modbus tcp/ip‬؟‬

‫كلمه ‪ topology‬تعني طريقه التوصيل او فكرة التوصيل‬


‫‪ A//liner topology :‬‬

‫وده زيها زي لل ‪profibus..‬يعني ايه يا هندسه‪ ..‬يعني توصيل علي التوالي‪ ..‬تدخل علي الجهاز تطلع منه تدخل للبعديه‬
‫وهكذا لحد اخر ال ‪network..‬‬
‫عيوب التوصيله ده ان لو جهاز قطع ف النص هيفصل كل االجهزه اللي بعديه ‪.‬ومش هتقدر تشوف اي حاجه من االجهزه‬
‫ده ‪..‬‬

‫‪ B// star topology‬‬

‫ت وصليه النجمه‪ .‬مكان واحد بيوزع لكل االجهزه حاجه كده عامله زي مشترك الكهربا‪ ...‬وده ف عالم ال ‪ IT‬اسمهه‬
‫‪Ethernet switch..‬‬
‫ودوره بيعمل علي توزيع ال ‪network‬الكتر من مكان من غير ما يغير ف اي حاجه ‪..‬‬
‫مميزات الطريقه ده ان لو حهاز فصل ف اي وقت مش هيأثر علي االجهزه التانيه لالنه ببساطه متوصل ‪ parallel.‬وبيكون‬
‫ف اعتماديه اكتر طبعا من ال ‪linear..‬‬
‫بس برضو فيها عيب‪ ..‬ان لو انت عندك مثال ‪ 10‬اجهزه ف ‪ zone1‬وال ‪ 10‬زيهم ف ‪ zone 2‬والمسافه مابينهم ‪100‬‬
‫متر تقريبا‪ ..‬هل انا مضطر اني ارمي كابالت للعشر اجهزه دول كل جهاز لوحده يعني ‪ 1000‬متر كابالت ‪ethernet..‬‬
‫اكيد ال ‪..‬عشان كده النوع الل جاي ده األكثر استخداما ‪..‬‬

‫‪ C// tree topology:‬‬

‫توصيله الشجره ‪..‬ببساطه شديده هيا بتجمع مابين ال ‪ linear‬وال ‪star‬‬


‫يبقا كده عندنا ‪ zone1‬فيها ‪ switch‬عليه ال‪10‬اجهزه و ‪zone2‬عليها ‪ switch‬متوصل عليها ال‪ 10‬اجهزه ومابينهم‬
‫كابل ‪ethernet.‬‬
‫يبقا كده كل ‪ zone‬متوصل ‪star‬ولكن ال ‪zones‬مع بعضها متوصله ‪َ linear‬وبكده انا قدرت اوفر كميه كابالت رهيبه‬
‫ف التوصيله ده ‪..‬‬
‫ازاي بيتم التعرف علي كل جهاز ف ال ‪network‬؟‬
‫كل جهاز علي اي ‪modbus tcp/ip network‬‬
‫بياخد حاجتين حاجتين‬
‫من غيرها مش هيشتغل‬
‫‪ MAC address : media access control.‬‬

‫وده عباره عن ‪ address‬مكون من ‪ byte 6‬وبيكون كل جهاز ف العالم له ‪ mac‬مختلف عن التاني وبيحتوي علس بيانات‬
‫الشركه المصنعه وبيانات الجهاز نفسه‪...‬‬
‫وده غالبا بتالقيه مكتوب علي جسم الجهاز نفسه‪ ..‬ومش محتاجين نغير فيه اي شي ‪..‬‬
‫وبيكون ب ال ‪hex ...‬مثال‬
‫‪0B:1A:FF:C7:E3:9D‬‬
‫‪ IP address : internet protocol.‬‬

‫وده عباره عن ال ‪ address‬اللي بيكون مميز لكل جهاز عندنا ف ال ‪network‬وبيكون عباره عن ‪byte 4‬وبيكون بال‬
‫‪dec‬‬
‫مثال‬
‫‪192.168.0.1‬‬
‫‪ 192.168.‬ده ‪ address‬ال ‪network‬‬
‫‪ . 0.‬ده ‪ range‬ال ‪network‬‬
‫‪. 1‬ده رقم الجهاز علي ال ‪network‬واللي بيكون من ‪ 1‬الي ‪ 255‬جهاز والزم كل ياخد ‪address‬مختلف طبعا‬
‫‪...‬‬
‫فى حالة اني عندي اجهزه علي اكتر من ‪ range‬بمعني ‪:‬‬
‫‪ ‬اجهزه علي ‪192.168.0.1 range‬‬
‫‪ ‬واجهزه علي ‪192.168.1.1 range‬‬

‫بنستخدم حاجه اسمها ‪ gate way‬بشكل اخص لو انا بتكلم علي ‪ modbus tcp/ip network.‬هيكون اسمها‬
‫‪Modbus to X gateway..‬‬
‫‪Where X :any communication protocol.‬‬
‫وال ‪gateway‬ده عباره عن مترجم هياخد الداتا من هنا ينقلها هنا والعكس ‪...‬‬
‫الجدير بالذكر ان ال ‪gateway‬ممكن تكون‬
‫‪Profibus to profinet‬‬

You might also like