فهرست مطالب 1- مقدمه. 21-1- کلیات. 21-2- جايگاه اترنت در هرم اتوماسيون. 31-3- جايگاه فيلدباس در هرم اتوماسيون. 72- معرفی شبکههای صنعتی. 112-1- مقدمه. 112-2- معرفي شبکه اترنت. 122-2-1- نگاهی به تاریخچه پیدایش اترنت. 132-2-2- نگاهی به روند تکاملی اترنت. 152-2-3- نگاهی به روند تکاملی اترنت زمان حقيقي. 172-2-3-1- On Top of TCP/IP. 202-2-3-1-1-......................................................................................... Modbus/TCP. 202-2-3-3-2-......................................................................................... Ethernet/IP. 202-2-3-1-3-.......................................................................................................... P-NET. 202-2-3-1-4-..................................................................................................... Vnet/IP. 202-2-3-2- On Top of Ethernet. 212-2-3-2-1-................................................... Ethernet Power Link (EPL)212-2-3-2-2-............... Time-Critical Control Network (TCNET)212-2-3-2-3-................................. Ethernet for Plant Automation.. 212-2-3-2-4-..................................................................................... Profinet CBA.. 212-2-3-3- Modified Ethernet. 212-2-3-3-1-Serial Realtime Communication System ................................... 222-2-3-3-2-.............................................................................................. Ethercat. 222-2-3-3-3-.......................................................................................... Profinet IO.. 222-3- شبکه پروفيباس. 222-3-1- نگاهی به تاریخچه پیدایش شبکه پروفیباس. 232-4- ارتباطات منطقی در شبکههای صنعتی (اترنت و پروفیباس). 242-5- تکنولوژی ارتباطات در اترنت. 252-5-1- لايه فيزيکي. 262-5-1-1- 10BASE 5. 272-5-1-2- 10 BASE 2. 272-5-1-3- 10 BASE-T. 282-5-1-4- 10 BASE-FL. 292-5-1-5- 100 BASE يا Fast Ethernet. 302-5-1-6- 1000 BASE يا اترنت گيگابيت. 312-5-2- مقايسه کلي شبکه هاي اترنت مبتني بر IEEE 802.3. 322-5-3- لایه پيوند داده اي در اترنت. 322-5-3-1- فريم بندي داده در اترنت......................... 332-5-3-2- روش دسترسي به باس در اترنت. 362-5-4- لايه شبکه در اترنت. 392-5-4-1- IP Address در لايه Network.. 402-5-4-1-1- آدرس IP-v4. 402-5-4-1-2- آدرس IP-v6. 402-5-5- لايه انتقالدر اترنت. 412-6- تکنولوژی ارتباطات در پروفیباس. 432-6-1- لايه فيزيکي. 442-6-6-1- انتقال با کابل مسي. 442-6-1-2- انتقال با فيبر نوري. 482-6-2- توپولوژیهای شبکه پروفیباس. 502-6-2-1- توپولوژی باس با استفاده از ریپیتر. 502-6-2-2- توپولوژی درختی با استفاده از ریپیتر. 512-6-3- لايه پيوند داده:. 522-6-3-1- فرمت انتقال دیتا و امنیت آن. 532-6-3-2- نحوه دسترسی به باس. 542-6-3-3- فریم Token.. 562-6-4- پروفيباس FMS. 562-6-5- پروفيباس PA.. 572-7- جمع بندی. 603- تبادل داده بین PLC ها با استفاده از شبکههای صنعتی. 623-1- مقدمه. 623-2- طراحی شبکه. 633-2-1- امکان سنجی. 643-2-2- تجزیه و تحلیل. 653-2-3- طراحی. 653-2-4- اجرا. 663-2-5- نگهداری و به روز رسانی. 663-3- تکنیکهای دسترسی به شبکه. 673-4- شبکه کردن PLC ها با استفاده از اترنت. 673-4-1- ارتباطات Send / Receive در شبکه اترنت. 683-4-2- کارکردهاي ارتباطی. 693-4-3- پیکربندی و برنامه نویسی ارتباط S7 Connection.. 703-4-3-1- پیکر بندی سخت افزار. 703-4-3-2- پیکربندی ارتباط در Netpro.. 713-4-3-3- برنامه نویسی تبادل دیتا در اترنت. 723-5- شبکه کردن PLCها با استفاده از پروفیباس. 733-5-1- تنظیمات شبکه پروفیباس. 753-5-1-1- پارامتر Highest Profibus Address. 763-5-1-2- پارامتر Transmission.. 763-5-1-3- پروفایلهای پروفیباس. 773-5-2- IntelLigent Slave. 773-5-3- برنامه نویسی تبادل دیتا در پروفیباس. 773-6- جمع بندی. 784- تحلیل تئوری و عملی شبکههای صنعتی. 804-1- مقدمه. 804-2- محاسبه زمانی ارتباط پروفیباس. 814-2-1- محاسبه زمانی ارتباط یک Master و یک Slave به لحاظ تئوری 824-2-2- محاسبه زمانی ارتباط یک Master و یک Slave به لحاظ عملی 854-2-3- محاسبه زمانی ارتباط یک Master و دو Slave به لحاظ تئوری 884-2-4- محاسبه زمانی ارتباط یک Master و دو Slave به لحاظ عملی 894-3- محاسبه زمانی ارتباط اترنت. 914-4- زمان حقیقی نمودن اترنت. 964-5- سیستمهای چند مرحله ای. 984-5-1- حالت اول DP-LAN-DP. 994-5-2- حالت دوم LAN-DP-DP. 1024-5-3- مقایسه دو سیستم. 1044-6- جمع بندی. 1055- تاثیر شبکههای صنعتی بر روی حلقه کنترلی. 1075-1- مقدمه. 1075-2- مدل مورد بررسی بدون تاخیر زمانی. 1085-3- وارد نمودن تاخیر به سیستم (تاخیر ناشی از شبکه). 1105-4- مدل سازی با شبکه ترکیبی. 1135-5- نتیجه گیری:. 1146- جمع بندی و پبشنهادات. 1166-1- جمع بندی. 1166-2- پیشنهادات. 119فهرست تصاویرشکل 1‑1: هرم اتوماسيون[2]4شکل 1‑2: سطوح شبکههاي صنعتي [4]5شکل 1‑3: کاربرد اترنتدرسطوحمختلفاتوماسيون[6]6شکل 1‑4: جايگاه پروفيباس در هرم اتوماسيون [2]8شکل 1‑5: معماری اصلی سیستم متشکل از لينکهاي اترنت و پروفيباس 9شکل 1‑6: معماری شبیه سازی شده متشکل از لينکهاي اترنت و پروفيباس 9شکل 2‑1: روند تحول اتوماسيون.. 12شکل 2‑2: برخورد در اترنت.. 15شکل 2‑3: اترنت مبتنی بر هاب [8]16شکل 2‑4: اترنت مبتنی بر سوییچ [9]17شکل 2‑5: ساختارهاي ممکن براي اترنت زمان حقيقي[11]19شکل 2‑6: لايه فيزيکي.. 26شکل 2‑7: تصادم ديتا در اترنت[30]38شکل 2‑8: لايه شبکه.. 39شکل 2‑9: لايه انتقال.. 42شکل 2‑10: کابل مسي شيلددار.. 44شکل 2‑11: ساختار RS485[32]44شکل 2‑12: ساختار Star45شکل 2‑13: ساختار Tree. 46شکل 2‑14: کابل و کانکتور پروفيباس [34]47شکل 2‑15: نحوه اتصال OLM به پروفیباس [36]49شکل 2‑16: نحوه اتصال OLP به پروفیباس[37]50شکل 2‑17: توپولوژی باس با استفاده از ریپیتر[39]51شکل 2‑18: موقعیت لایههای LLC و MAC در مدل OSI[2]52شکل 2‑19: بسته UART[40]53شکل 2‑20: بسته اطلاعاتی پروفیباس[41]53شکل 2‑21: نحوه ارسال دیتا در پروفیباس[2]55شکل 2‑22: ساختار Token در پروفیباس[41]56شکل 2‑23: لايه هاي مورد استفاده در پروفيباس FMS[2]57شکل 2‑24: پروفيباس PA/DP[2]58شکل 2‑25: انتقال ديتا در پروتکل H1[2]58شکل 3‑1: چرخه زندگی یک سیستم.. 64شکل 3‑6: شبکه کردن دو PLC 300 توسط اترنت.. 71شکل 3‑7: Connection Table. 71شکل 3‑8: مشخصات ارتباط برقرار شده.. 72شکل 3‑9: شبکه کردن دو PLC 300توسط پروفيباس.. 76شکل 3‑10: SFC14[61]78شکل 3‑11: SFC15[62]78شکل 4‑1 : ساختار Bus Cycle. 82شکل 4‑2: ساختار انتقال اطلاعات در پروفیباس.. 83شکل 4‑3: فریم پروفیباس.. 84شکل 4‑4: فریم تغییر یافته پروفیباس[41]85شکل 4‑5: نمودار زمان مبادله اطلاعات بين یک Master و یک Slave. 87شکل 4‑6: پراکندگي آماري زمان مبادله اطلاعات بين یک Master و یک Slave 87شکل 4‑7: نمودار زمان بين دو ارسال متوالي اطلاعات یک Master و یک Slave 88شکل 4‑8: نمودار زمان مبادله اطلاعات بين یک Master و دو Slave. 90شکل 4‑9: پراکندگي آماري زمان مبادله اطلاعات بين یک Master و دو Slave 90شکل 4‑10: فریم IEEE[5]92شکل 4‑11: فریم پروفینت[66]92شکل 4‑12: Network Utilization. 93شکل 4‑13: Network Utilization با دو کامپيوتر.. 93شکل 4‑14: تصادم در هاب.. 94شکل 4‑15: Connection Statistic[68]94شکل 4‑16: نمودار زمان مبادله اطلاعات بين دو CPU با اترنت.. 95شکل 4‑17: پراکندگي آماري زمان مبادله اطلاعات بين دو CPU با اترنت 95شکل 4‑18: پراکندگي آماري زمان مبادله اطلاعات بين دو CPU با یک CPU به صورت همزمان با اترنت.. 96شکل 4‑19: نمودار زمان مبادله اطلاعات بين CPU1 و CPU2 با اترنت در حالت زمان حقيقي.. 97شکل 4‑20: نمودار زمان مبادله اطلاعات بين CPU2 و CPU3 با اترنت در حالت زمان حقيقي.. 97شکل 4‑21: نمودار زمان مبادله اطلاعات بين دو CPU با اترنت در حالت زمان حقيقي و با يک لينک معيوب.. 98شکل 4‑22: شبکه ترکیبی با نقطه شروع از CPU 1. 99شکل 4‑23: نمودار زماني مبادله اطلاعات در حالت DP-LAN-DP با شرايط بد 101شکل 4‑24: نمودار زماني مبادله اطلاعات در حالت DP-LAN-DP با شرايط خوب.. 101شکل 4‑25: پراکندگي آماري زمان مبادله اطلاعات در حالت DP-LAN-DP. 101شکل 4‑26: شبکه ترکیبی با نقطه شروع از CPU 2. 102شکل 4‑27: نمودار زماني مبادله اطلاعات در حالت LAN-DP-DP با شرايط بد 103شکل 4‑28: نمودار زماني مبادله اطلاعات در حالت LAN-DP-DP با شرايط خوب.. 103شکل 4‑29: پراکندگي آماري زمان مبادله اطلاعات در حالت LAN-DP-DP. 104شکل 4‑30: نمودار زمان مبادله اطلاعات بين دو CPU با اترنت همراه با دو کامپيوتر.. 105شکل 5‑1: مدل مورد بررسی.. 107شکل 5‑2: بلوک دیاگرام مدل به همراه PID.. 108شکل 5‑3: سیگنال ورودی.. 108شکل 5‑4: پارامترهای PID.. 109شکل 5‑5: خروجی سیستم بدون تاخیر.. 110شکل 5‑6: بلوک تاخیر.. 110شکل 5‑7: بلوک دیاگرام مدل به همراه تاخیر 13ms. 111شکل 5‑8: خروجی سیستم با تاخیر 13ms. 111شکل 5‑9: پارامترهای PID با در نطر گرفتن تاخیر 13ms. 112شکل 5‑10: خروجی سیستم با تاخیر 13ms و پایدارسازی مجدد.. 112شکل 5‑11: بلوک دیاگرام مدل شامل شبکه پروفیباس و اترنت.. 113شکل 5‑12: خروجی سیستم با تاخیر 26ms در شبکه اترنت.. 114 فهرست جداولجدول 2-1: زیرکمیته 802 و استانداردهای مربوط به آن...... 13جدول 2-2: سیر تحول اترنت.................................................................................... 14جدول2-3: مقايسه اترنت معمولي و سريع...................................................... 24جدول2-4: انواع اترنت گيگابيت......................................................................... 25جدول2-5: مقايسه کلي شبکههاي اترنت............................................................ 26جدول2-6: مشخصات کابل پروفيباس....................................................................... 40جدول2-7: ماکزيمم طول سگمنت پروفيباس بر اساس سرعت انتقال ديتا 41جدول3-1: سرویسهای ارتباطی زیمنس................................................................. 64جدول3-2: حجم دیتای قابل جابجایی مبنی بر سرویسهای ارتباطی65جدول3-3: فانکشنهای مورد استفاده مبنی بر سرویسهای ارتباطی66جدول3-4: فانکشنهای برنامه نویسی اترنت................................................. 69جدول3-5: Slaves................................................................................................................... 71جدول4-1: معرفی هر المان و وظیفه آن در پروفیباس........................ 80 1- مقدمه 1-1- کلیاتهنگامی که در دهه شصت تکنولوژیهای اتوماسیون دیجیتال در دسترس قرار گرفت، از آنها جهت بهبود و توسعه سیستمهای اتوماسیون صنعتی استفاده شد. مفاهیمی مانند صنایع خودکار[1] و سیستمهای کنترلی خودکار توزیعی[2]، در زمینه اتوماسیون صنعتی معرفی گردید و کاربرد شبکههای ارتباطی تقریبا رشد قابل توجهی نمود. با گسترش شبکههای ارتباطی در سیستمهای اتوماسیون صنعتی، جمع آوری اطلاعات و عملیات کنترلی در سطو ح پایین به این شبکهها سپرده شد. این گسترش تا جایی پیشرفت نمود که امروزه در یک سیستم مدرن اتوماسیون، دستگاههای موجود در سطوح مختلف سیستم، از طریق این شبکه های ارتباطی به انتقال داده میپردازند. از این رو کوششهایی جهت استاندارد سازی بین المللی در زمینه شبکهها صورت گرفت که دستاورد مهم آن پروتکل اتوماسیون صنعتی MAPدر راستای سازگاری سیستمهای ارتباطی بود. پروتکل MAPجهت غلبه بر مشکلات ارتباطی بین دستگاههای مختلف اتوماسیون گسترش پیدا کرد و به عنوان یک استاندارد صنعتی جهت ارتباطات داده ای در کارخانهها پذیرفته شد. عملکرد و قابلیت اطمینان یک سیستم اتوماسیون صنعتی در حقیقت به شبکه ارتباطی آن بستگی دارد. در یک شبکه ارتباطی اتوماسیون صنعتی، بهبود عملکرد شبکه و قابلیت اطمینان آن و استاندارد بودن ارتباطات با توجه به اندازه سیستم و افزایش حجم اطلاعات تعیین میگردد [1]. امروزه یک کارخانه با اتوماسیون مدرن یا نسبتا مدرن، اتاقهای فرمان و کنترل، از محلهایی هستند که نسبت به گذشته پيشرفتهاي بسيار جالب توجهی داشته اند. در چنین اتاقهایی از پانلهای بزرگ قدیمی[3]که شکل فرآیند روی آنها ترسیم شده بود و به چراغهای سیگنال زیادی مجهز بودند دیگر خبری نیست. همه چیز را بایستی در صفحات کامپیوتر یا اصطلاحاً HMI[4] جستجو کرد. اما افراد کاوشگر در پشت این صفحات به دنبال ارتباطات فیزیکی بین کامپیوتر و فرآیند هستند و با مختصر جستجو به پانلهایی در همان نزدیکی برخورد میکنند که تجهیزات ارتباطی در آن نصب گردیده اند. و با نگاهی به تجهیزات ارتباطی سخت افزاری شبکهدر یک نگاه متوجه میشوند که شبکه مورد استفاده همان شبکه معروف اترنت صنعتی[5] است [2].امروزهشبكهاترنتدركاربردهايادارينيزآنقدرمعروفومرسومشدهكهبسياريازكاربرانغير متخصصنيزباتجهيزاتآن مانندهاب،سوئيچ،كابلو ... آشناهستند. درهرصورتدركاربردHMIاگرچهممكناستدرموارديوبدلايليارتباطفوقرابصورتهايديگروتوسطشبكههايصنعتيديگر نيزبتوانمشاهدهكرد،وليدرسيستمهايمدرنامروزهكمتراتفاقميافتدكهدرسطحHMI شبكهايبه جزاترنتصنعتيبكارگرفتهشود.براي روشن شدن مبحث به جايگاه دو شبکه اترنت و پروفيباس در اين هرم اتوماسيون ميپردازيم:
تحلیل زماني مخابره سيگنالهاي کنترلي از طريق پیوندهای چند مرحله اي بر روي شبکههاي صنعتي به منظور پيادهسازي حلقههاي کنترل گسترده با انعطاف پذيري با
فهرست مطالب 1- مقدمه. 21-1- کلیات. 21-2- جايگاه اترنت در هرم اتوماسيون. 31-3- جايگاه فيلدباس در هرم اتوماسيون. 72- معرفی شبکههای صنعتی. 112-1- مقدمه. 112-2- معرفي شبکه اترنت. 122-2-1- نگاهی به تاریخچه پیدایش اترنت. 132-2-2- نگاهی به روند تکاملی اترنت. 152-2-3- نگاهی به روند تکاملی اترنت زمان حقيقي. 172-2-3-1- On Top of TCP/IP. 202-2-3-1-1-......................................................................................... Modbus/TCP. 202-2-3-3-2-......................................................................................... Ethernet/IP. 202-2-3-1-3-.......................................................................................................... P-NET. 202-2-3-1-4-..................................................................................................... Vnet/IP. 202-2-3-2- On Top of Ethernet. 212-2-3-2-1-................................................... Ethernet Power Link (EPL)212-2-3-2-2-............... Time-Critical Control Network (TCNET)212-2-3-2-3-................................. Ethernet for Plant Automation.. 212-2-3-2-4-..................................................................................... Profinet CBA.. 212-2-3-3- Modified Ethernet. 212-2-3-3-1-Serial Realtime Communication System ................................... 222-2-3-3-2-.............................................................................................. Ethercat. 222-2-3-3-3-.......................................................................................... Profinet IO.. 222-3- شبکه پروفيباس. 222-3-1- نگاهی به تاریخچه پیدایش شبکه پروفیباس. 232-4- ارتباطات منطقی در شبکههای صنعتی (اترنت و پروفیباس). 242-5- تکنولوژی ارتباطات در اترنت. 252-5-1- لايه فيزيکي. 262-5-1-1- 10BASE 5. 272-5-1-2- 10 BASE 2. 272-5-1-3- 10 BASE-T. 282-5-1-4- 10 BASE-FL. 292-5-1-5- 100 BASE يا Fast Ethernet. 302-5-1-6- 1000 BASE يا اترنت گيگابيت. 312-5-2- مقايسه کلي شبکه هاي اترنت مبتني بر IEEE 802.3. 322-5-3- لایه پيوند داده اي در اترنت. 322-5-3-1- فريم بندي داده در اترنت......................... 332-5-3-2- روش دسترسي به باس در اترنت. 362-5-4- لايه شبکه در اترنت. 392-5-4-1- IP Address در لايه Network.. 402-5-4-1-1- آدرس IP-v4. 402-5-4-1-2- آدرس IP-v6. 402-5-5- لايه انتقالدر اترنت. 412-6- تکنولوژی ارتباطات در پروفیباس. 432-6-1- لايه فيزيکي. 442-6-6-1- انتقال با کابل مسي. 442-6-1-2- انتقال با فيبر نوري. 482-6-2- توپولوژیهای شبکه پروفیباس. 502-6-2-1- توپولوژی باس با استفاده از ریپیتر. 502-6-2-2- توپولوژی درختی با استفاده از ریپیتر. 512-6-3- لايه پيوند داده:. 522-6-3-1- فرمت انتقال دیتا و امنیت آن. 532-6-3-2- نحوه دسترسی به باس. 542-6-3-3- فریم Token.. 562-6-4- پروفيباس FMS. 562-6-5- پروفيباس PA.. 572-7- جمع بندی. 603- تبادل داده بین PLC ها با استفاده از شبکههای صنعتی. 623-1- مقدمه. 623-2- طراحی شبکه. 633-2-1- امکان سنجی. 643-2-2- تجزیه و تحلیل. 653-2-3- طراحی. 653-2-4- اجرا. 663-2-5- نگهداری و به روز رسانی. 663-3- تکنیکهای دسترسی به شبکه. 673-4- شبکه کردن PLC ها با استفاده از اترنت. 673-4-1- ارتباطات Send / Receive در شبکه اترنت. 683-4-2- کارکردهاي ارتباطی. 693-4-3- پیکربندی و برنامه نویسی ارتباط S7 Connection.. 703-4-3-1- پیکر بندی سخت افزار. 703-4-3-2- پیکربندی ارتباط در Netpro.. 713-4-3-3- برنامه نویسی تبادل دیتا در اترنت. 723-5- شبکه کردن PLCها با استفاده از پروفیباس. 733-5-1- تنظیمات شبکه پروفیباس. 753-5-1-1- پارامتر Highest Profibus Address. 763-5-1-2- پارامتر Transmission.. 763-5-1-3- پروفایلهای پروفیباس. 773-5-2- IntelLigent Slave. 773-5-3- برنامه نویسی تبادل دیتا در پروفیباس. 773-6- جمع بندی. 784- تحلیل تئوری و عملی شبکههای صنعتی. 804-1- مقدمه. 804-2- محاسبه زمانی ارتباط پروفیباس. 814-2-1- محاسبه زمانی ارتباط یک Master و یک Slave به لحاظ تئوری 824-2-2- محاسبه زمانی ارتباط یک Master و یک Slave به لحاظ عملی 854-2-3- محاسبه زمانی ارتباط یک Master و دو Slave به لحاظ تئوری 884-2-4- محاسبه زمانی ارتباط یک Master و دو Slave به لحاظ عملی 894-3- محاسبه زمانی ارتباط اترنت. 914-4- زمان حقیقی نمودن اترنت. 964-5- سیستمهای چند مرحله ای. 984-5-1- حالت اول DP-LAN-DP. 994-5-2- حالت دوم LAN-DP-DP. 1024-5-3- مقایسه دو سیستم. 1044-6- جمع بندی. 1055- تاثیر شبکههای صنعتی بر روی حلقه کنترلی. 1075-1- مقدمه. 1075-2- مدل مورد بررسی بدون تاخیر زمانی. 1085-3- وارد نمودن تاخیر به سیستم (تاخیر ناشی از شبکه). 1105-4- مدل سازی با شبکه ترکیبی. 1135-5- نتیجه گیری:. 1146- جمع بندی و پبشنهادات. 1166-1- جمع بندی. 1166-2- پیشنهادات. 119فهرست تصاویرشکل 1‑1: هرم اتوماسيون[2]4شکل 1‑2: سطوح شبکههاي صنعتي [4]5شکل 1‑3: کاربرد اترنتدرسطوحمختلفاتوماسيون[6]6شکل 1‑4: جايگاه پروفيباس در هرم اتوماسيون [2]8شکل 1‑5: معماری اصلی سیستم متشکل از لينکهاي اترنت و پروفيباس 9شکل 1‑6: معماری شبیه سازی شده متشکل از لينکهاي اترنت و پروفيباس 9شکل 2‑1: روند تحول اتوماسيون.. 12شکل 2‑2: برخورد در اترنت.. 15شکل 2‑3: اترنت مبتنی بر هاب [8]16شکل 2‑4: اترنت مبتنی بر سوییچ [9]17شکل 2‑5: ساختارهاي ممکن براي اترنت زمان حقيقي[11]19شکل 2‑6: لايه فيزيکي.. 26شکل 2‑7: تصادم ديتا در اترنت[30]38شکل 2‑8: لايه شبکه.. 39شکل 2‑9: لايه انتقال.. 42شکل 2‑10: کابل مسي شيلددار.. 44شکل 2‑11: ساختار RS485[32]44شکل 2‑12: ساختار Star45شکل 2‑13: ساختار Tree. 46شکل 2‑14: کابل و کانکتور پروفيباس [34]47شکل 2‑15: نحوه اتصال OLM به پروفیباس [36]49شکل 2‑16: نحوه اتصال OLP به پروفیباس[37]50شکل 2‑17: توپولوژی باس با استفاده از ریپیتر[39]51شکل 2‑18: موقعیت لایههای LLC و MAC در مدل OSI[2]52شکل 2‑19: بسته UART[40]53شکل 2‑20: بسته اطلاعاتی پروفیباس[41]53شکل 2‑21: نحوه ارسال دیتا در پروفیباس[2]55شکل 2‑22: ساختار Token در پروفیباس[41]56شکل 2‑23: لايه هاي مورد استفاده در پروفيباس FMS[2]57شکل 2‑24: پروفيباس PA/DP[2]58شکل 2‑25: انتقال ديتا در پروتکل H1[2]58شکل 3‑1: چرخه زندگی یک سیستم.. 64شکل 3‑6: شبکه کردن دو PLC 300 توسط اترنت.. 71شکل 3‑7: Connection Table. 71شکل 3‑8: مشخصات ارتباط برقرار شده.. 72شکل 3‑9: شبکه کردن دو PLC 300توسط پروفيباس.. 76شکل 3‑10: SFC14[61]78شکل 3‑11: SFC15[62]78شکل 4‑1 : ساختار Bus Cycle. 82شکل 4‑2: ساختار انتقال اطلاعات در پروفیباس.. 83شکل 4‑3: فریم پروفیباس.. 84شکل 4‑4: فریم تغییر یافته پروفیباس[41]85شکل 4‑5: نمودار زمان مبادله اطلاعات بين یک Master و یک Slave. 87شکل 4‑6: پراکندگي آماري زمان مبادله اطلاعات بين یک Master و یک Slave 87شکل 4‑7: نمودار زمان بين دو ارسال متوالي اطلاعات یک Master و یک Slave 88شکل 4‑8: نمودار زمان مبادله اطلاعات بين یک Master و دو Slave. 90شکل 4‑9: پراکندگي آماري زمان مبادله اطلاعات بين یک Master و دو Slave 90شکل 4‑10: فریم IEEE[5]92شکل 4‑11: فریم پروفینت[66]92شکل 4‑12: Network Utilization. 93شکل 4‑13: Network Utilization با دو کامپيوتر.. 93شکل 4‑14: تصادم در هاب.. 94شکل 4‑15: Connection Statistic[68]94شکل 4‑16: نمودار زمان مبادله اطلاعات بين دو CPU با اترنت.. 95شکل 4‑17: پراکندگي آماري زمان مبادله اطلاعات بين دو CPU با اترنت 95شکل 4‑18: پراکندگي آماري زمان مبادله اطلاعات بين دو CPU با یک CPU به صورت همزمان با اترنت.. 96شکل 4‑19: نمودار زمان مبادله اطلاعات بين CPU1 و CPU2 با اترنت در حالت زمان حقيقي.. 97شکل 4‑20: نمودار زمان مبادله اطلاعات بين CPU2 و CPU3 با اترنت در حالت زمان حقيقي.. 97شکل 4‑21: نمودار زمان مبادله اطلاعات بين دو CPU با اترنت در حالت زمان حقيقي و با يک لينک معيوب.. 98شکل 4‑22: شبکه ترکیبی با نقطه شروع از CPU 1. 99شکل 4‑23: نمودار زماني مبادله اطلاعات در حالت DP-LAN-DP با شرايط بد 101شکل 4‑24: نمودار زماني مبادله اطلاعات در حالت DP-LAN-DP با شرايط خوب.. 101شکل 4‑25: پراکندگي آماري زمان مبادله اطلاعات در حالت DP-LAN-DP. 101شکل 4‑26: شبکه ترکیبی با نقطه شروع از CPU 2. 102شکل 4‑27: نمودار زماني مبادله اطلاعات در حالت LAN-DP-DP با شرايط بد 103شکل 4‑28: نمودار زماني مبادله اطلاعات در حالت LAN-DP-DP با شرايط خوب.. 103شکل 4‑29: پراکندگي آماري زمان مبادله اطلاعات در حالت LAN-DP-DP. 104شکل 4‑30: نمودار زمان مبادله اطلاعات بين دو CPU با اترنت همراه با دو کامپيوتر.. 105شکل 5‑1: مدل مورد بررسی.. 107شکل 5‑2: بلوک دیاگرام مدل به همراه PID.. 108شکل 5‑3: سیگنال ورودی.. 108شکل 5‑4: پارامترهای PID.. 109شکل 5‑5: خروجی سیستم بدون تاخیر.. 110شکل 5‑6: بلوک تاخیر.. 110شکل 5‑7: بلوک دیاگرام مدل به همراه تاخیر 13ms. 111شکل 5‑8: خروجی سیستم با تاخیر 13ms. 111شکل 5‑9: پارامترهای PID با در نطر گرفتن تاخیر 13ms. 112شکل 5‑10: خروجی سیستم با تاخیر 13ms و پایدارسازی مجدد.. 112شکل 5‑11: بلوک دیاگرام مدل شامل شبکه پروفیباس و اترنت.. 113شکل 5‑12: خروجی سیستم با تاخیر 26ms در شبکه اترنت.. 114 فهرست جداولجدول 2-1: زیرکمیته 802 و استانداردهای مربوط به آن...... 13جدول 2-2: سیر تحول اترنت.................................................................................... 14جدول2-3: مقايسه اترنت معمولي و سريع...................................................... 24جدول2-4: انواع اترنت گيگابيت......................................................................... 25جدول2-5: مقايسه کلي شبکههاي اترنت............................................................ 26جدول2-6: مشخصات کابل پروفيباس....................................................................... 40جدول2-7: ماکزيمم طول سگمنت پروفيباس بر اساس سرعت انتقال ديتا 41جدول3-1: سرویسهای ارتباطی زیمنس................................................................. 64جدول3-2: حجم دیتای قابل جابجایی مبنی بر سرویسهای ارتباطی65جدول3-3: فانکشنهای مورد استفاده مبنی بر سرویسهای ارتباطی66جدول3-4: فانکشنهای برنامه نویسی اترنت................................................. 69جدول3-5: Slaves................................................................................................................... 71جدول4-1: معرفی هر المان و وظیفه آن در پروفیباس........................ 80 1- مقدمه 1-1- کلیاتهنگامی که در دهه شصت تکنولوژیهای اتوماسیون دیجیتال در دسترس قرار گرفت، از آنها جهت بهبود و توسعه سیستمهای اتوماسیون صنعتی استفاده شد. مفاهیمی مانند صنایع خودکار[1] و سیستمهای کنترلی خودکار توزیعی[2]، در زمینه اتوماسیون صنعتی معرفی گردید و کاربرد شبکههای ارتباطی تقریبا رشد قابل توجهی نمود. با گسترش شبکههای ارتباطی در سیستمهای اتوماسیون صنعتی، جمع آوری اطلاعات و عملیات کنترلی در سطو ح پایین به این شبکهها سپرده شد. این گسترش تا جایی پیشرفت نمود که امروزه در یک سیستم مدرن اتوماسیون، دستگاههای موجود در سطوح مختلف سیستم، از طریق این شبکه های ارتباطی به انتقال داده میپردازند. از این رو کوششهایی جهت استاندارد سازی بین المللی در زمینه شبکهها صورت گرفت که دستاورد مهم آن پروتکل اتوماسیون صنعتی MAPدر راستای سازگاری سیستمهای ارتباطی بود. پروتکل MAPجهت غلبه بر مشکلات ارتباطی بین دستگاههای مختلف اتوماسیون گسترش پیدا کرد و به عنوان یک استاندارد صنعتی جهت ارتباطات داده ای در کارخانهها پذیرفته شد. عملکرد و قابلیت اطمینان یک سیستم اتوماسیون صنعتی در حقیقت به شبکه ارتباطی آن بستگی دارد. در یک شبکه ارتباطی اتوماسیون صنعتی، بهبود عملکرد شبکه و قابلیت اطمینان آن و استاندارد بودن ارتباطات با توجه به اندازه سیستم و افزایش حجم اطلاعات تعیین میگردد [1]. امروزه یک کارخانه با اتوماسیون مدرن یا نسبتا مدرن، اتاقهای فرمان و کنترل، از محلهایی هستند که نسبت به گذشته پيشرفتهاي بسيار جالب توجهی داشته اند. در چنین اتاقهایی از پانلهای بزرگ قدیمی[3]که شکل فرآیند روی آنها ترسیم شده بود و به چراغهای سیگنال زیادی مجهز بودند دیگر خبری نیست. همه چیز را بایستی در صفحات کامپیوتر یا اصطلاحاً HMI[4] جستجو کرد. اما افراد کاوشگر در پشت این صفحات به دنبال ارتباطات فیزیکی بین کامپیوتر و فرآیند هستند و با مختصر جستجو به پانلهایی در همان نزدیکی برخورد میکنند که تجهیزات ارتباطی در آن نصب گردیده اند. و با نگاهی به تجهیزات ارتباطی سخت افزاری شبکهدر یک نگاه متوجه میشوند که شبکه مورد استفاده همان شبکه معروف اترنت صنعتی[5] است [2].امروزهشبكهاترنتدركاربردهايادارينيزآنقدرمعروفومرسومشدهكهبسياريازكاربرانغير متخصصنيزباتجهيزاتآن مانندهاب،سوئيچ،كابلو ... آشناهستند. درهرصورتدركاربردHMIاگرچهممكناستدرموارديوبدلايليارتباطفوقرابصورتهايديگروتوسطشبكههايصنعتيديگر نيزبتوانمشاهدهكرد،وليدرسيستمهايمدرنامروزهكمتراتفاقميافتدكهدرسطحHMI شبكهايبه جزاترنتصنعتيبكارگرفتهشود.براي روشن شدن مبحث به جايگاه دو شبکه اترنت و پروفيباس در اين هرم اتوماسيون ميپردازيم: