profibus

پیکربندی و برنامه نویسی شبکه profibus با نرم افزار step7

مقدمه

  • PROFIBUS (مخفف Process Field Bus) یه استاندارد برای ارتباط در سیستم‌های کنترل صنعتی / اتوماسیون است.

  • PROFIBUS اجازه می‌ده کنترل‌کننده‌ها (مثل PLC یا سیستم کنترل مرکزی) با دستگاه‌های میدانی (سنسورها، عملگرها، I/O های دوردست و …) از طریق یک خط (bus) مشترک به‌صورت دیجیتال و استاندارد ارتباط برقرار کنند بدون نیاز به سیم‌کشی جداگانه برای هر سیگنال.

  • تابع یه استاندارد بین‌المللی (PROFIBUS & PROFINET International — PI) است.

این کتاب با هدف ارائه راهنمای پیکربندی و برنامه‌نویسی شبکه PROFIBUS (به‌ویژه با نرم‌افزار STEP 7) نوشته شده یعنی نه فقط مفاهیم تئوریک، بلکه عملیات عملی، تنظیمات، برنامه و اجرا در پروژه‌های واقعی.

ساختار و محتوای اصلی 

مطالبی که داخل کتاب پوشش داده می‌شود شامل:

  • مبانی و تاریخچه PROFIBUS: چرا Fieldbus به وجود آمد، نیازهایی که PROFIBUS پوشش می‌دهد، مزیت‌ها نسبت به سیستم‌های قدیمی‌تر سیم‌کشی مستقیم یا سیگنال 4–20 mA و …

  • معرفی انواع و پروفایل‌های PROFIBUS: به‌خصوص دو شاخه اصلی: PROFIBUS DP (Decentralized Peripherals) و PROFIBUS PA (Process Automation).

  • جزئیات لایه‌های پروتکل: لایه فیزیکی (Physical Layer)، لایه لینک داده (Data Link Layer / FDL)، و لایه‌های کاربردی (Application — برای تبادل داده، کنترل، عیب‌یابی و …) که PROFIBUS بر اساس مدل OSI کار می‌کند.

  • توپولوژی و ساختار شبکه: برای DP معمولاً ساختار خطی (bus) با کابل RS-485 استفاده می‌شود؛ برای PA، متناسب با نیازهای صنایع فرآیندی، ساختار شاخه‌ای یا trunk/spur با کابل مخصوص MBP (Manchester Bus Powered) مورد استفاده قرار می‌گیرد.

  • پیکربندی و برنامه‌نویسی: نحوه تنظیم master / slave، تعریف آدرس‌ها، تنظیم سرعت باس، تعریف بلوک‌های ورودی/خروجی، تبادل cyclic و acyclic داده، تبادل پارامتر و داده‌های عملیاتی خصوصاً با نرم‌افزار STEP 7.

  • عیب‌یابی و مدیریت خطا: تشخیص خطا، گزارش وضعیت دستگاه‌ها، تعویض دستگاه و … که PROFIBUS امکانات تشخیصی و مدیریتی نسبتاً پیشرفته‌ای دارد.

تفاوت بین PROFIBUS DP و PA و در چه شرایطی هرکدام به کار میاد

فرق اصلی این دو شاخه (DP و PA) در نوع کاربرد، لایه فیزیکی و سرعت/ ساختار است:

شاخهکاربرد معموللایه فیزیکی / رسانهسرعت / محدودهمزیت یا ویژگی خاص
PROFIBUS DPاتوماسیون کارخانه — کنترل ماشین، I/O های سریع، خطوط تولیدRS-485 (کابل شیلد‌دار)تا ≈ 12 Mbps سرعت بالا، مناسب برای دیتا و کنترل real-time، نصب نسبتاً ساده
PROFIBUS PAصنایع فرآیندی — فیلد دستگاه‌ها، سنسورها/آنالایزرها، محیط‌های بالقوه انفجاریMBP (Manchester Bus Powered) — کابل مخصوص + تغذیه روی باس31.25 kbps (ثابت) امنیت ذاتی (intrinsically safe)، امکان تغذیه دستگاه از همان باس، مناسب برای محیط‌های صنعتی حساس

نکته مهم: پروتکل در هر دو یکسان است یعنی از نظر نرم‌افزاری و تبادل داده تفاوت نیست؛ فقط رسانه (کابل و فیزیک) و شرایط محیطی متفاوت است.

علاوه بر این، سیستم‌هایی وجود دارد که DP و PA را ترکیب می‌کنند مثلاً backbone سریع DP + زیرشاخه‌های PA برای دستگاه‌های فیلد که مزیت اجرای یک سیستم «هیبرید» را فراهم می‌کند.


چرا PROFIBUS مزایا و ارزش آن

کتاب و استاندارد PROFIBUS مزایایی دارند که بهشون اشاره می‌کنن:

  • امکان ارتباط متمرکز و دیجیتال بین کنترل‌کننده مرکزی و تعداد زیادی دستگاه میدانی با یک کابل مشترک کاهش شدید سیم‌کشی و هزینه، سادگی در نصب و نگهداری.

  • انعطاف و سازگاری با تجهیزات مختلف چون استاندارد است و وابسته به سازنده نیست: دستگاه‌های سازندگان مختلف به راحتی با هم کار می‌کنند.

  • قابلیت تبادل cyclic (داده‌های عملیاتی) و acyclic (پارامتری، تنظیمات، تشخیص وضعیت) بنابراین هم برای کنترل real-time مناسب است و هم برای تنظیمات و نگهداری.

  • در حالت PA: امنیت ذاتی، مناسب برای محیط‌های فرآیندی و خطرناک؛ کاهش سیم‌کشی با تغذیه روی باس؛ قابلیت کار با سنسورها/آنالایزرهای فرآیندی.

  • امکان ترکیب و توسعه شبکه را می‌توان به مرحله بعد گسترش داد یا ترکیبی از DP و PA ایجاد کرد، در نتیجه انعطاف در طراحی سیستم.

محدودیت‌ها، ملاحظات و نکاتی که باید مراقب باشی

هرچند PROFIBUS مزایا دارد، اما اگر طبق اصول اجرا نشود، ممکن است با مشکلات مواجه باشی. از جمله:

  • در شاخه PA سرعت پایین است بنابراین برای کاربردهای نیازمند تبادل سریع یا real-time سخت‌افزاری مناسب نیست.

  • برای DP محدودیت در تعداد نودها (در یک segment معمولاً تا 31 دستگاه با کابل دو سیمه؛ البته با تکرارکننده / repeater قابل افزایش است) وجود دارد.

  • نیاز به کابل و کانکتورهای مناسب، رعایت استاندارد، termination مناسب در انتهای باس، تنظیم آدرس‌ها، و پیکربندی دقیق در غیر این صورت ارتباط قطع یا خطا خواهد داشت.

  • برای محیط‌های خاص (مثلاً انفجاری، فرآیندی) باید PA استفاده شود و نکات ایمنی رعایت شود؛ یعنی فقط نصب ساده DP کافی نیست.

چرا این کتاب؟

اگر تو در زمینه برق، اتوماسیون صنعتی یا کنترل فرآیند کار می‌کنید، این کتاب:

  • هم برای تازه‌کارها که می‌خوان با PROFIBUS آشنا بشن — مناسب است (مبانی، مفاهیم، توپولوژی، مزایا/معایب)

  • هم برای کسانی که می‌خوان پروژه اجرا کنند چون شامل پیکربندی با STEP 7، برنامه‌نویسی، تنظیمات عملی، عیب‌یابی، کار با slave / master و … است.

  • اگر شرکت یا پروژه‌هایی داری که سنسور/اکچوِیتور دارند، یا سیستم تولید یا فرآیند دارند این کتاب می‌تونه مرجع فارسی مفیدی باشه برای طراحی شبکه درست، استاندارد و قابل توسعه.


نتیجه‌گیری

PROFIBUS با وجود اینکه قدیمی‌تر از راه‌حل‌های مدرن مبتنی بر اترنت است، به‌واسطه مزایای واقعی‌اش سادگی، پایداری، استاندارد بودن، و امکان استفاده در انواع محیط‌های صنعتی همچنان یکی از ستون‌های ارتباط صنعتی است. این یعنی اگر زیرساخت مناسب باشه، استفاده از PROFIBUS هنوز منطقی و مقرون به صرفه است.

 

سوالات متداول

شبکه PROFIBUS چیست و چرا در اتوماسیون صنعتی کاربرد فراوان دارد؟

PROFIBUS (Process Field Bus) یک استاندارد جهانی فیلدباس است که برای ارتباط داده‌ای دیجیتال و سریع بین کنترل‌کننده‌ها (مانند PLC) و دستگاه‌های میدانی (مانند سنسورها، محرک‌ها، و درایوها) در سطح کارخانه طراحی شده است. کاربرد فراوان آن به دلیل قابلیت اطمینان بالا، سرعت مناسب و استاندارد بودن در صنایع مختلف است.

تفاوت اساسی بین PROFIBUS DP و PROFIBUS PA در چیست؟

PROFIBUS DP (Decentralized Peripherals) برای ارتباطات سریع در سطح سلول‌های تولیدی و انتقال داده‌های کنترلی استفاده می‌شود. PROFIBUS PA (Process Automation) برای محیط‌های فرآیندی (مانند صنایع شیمیایی و نفت و گاز) طراحی شده، سرعت کمتری دارد اما قابلیت تغذیه دستگاه‌ها از طریق کابل ارتباطی (Bus-powered) و کار در مناطق پرخطر (Explosive Environments) را داراست.

اجزای اصلی یک شبکه PROFIBUS DP کدامند؟

اجزای اصلی شامل: ۱. Master (معمولاً PLC یا PC): کنترل‌کننده‌ای که ترافیک شبکه را مدیریت می‌کند. ۲. Slave (دستگاه‌های میدانی): سنسورها، ماژول‌های ورودی/خروجی راه دور (Remote I/O) و درایوها که داده‌ها را با Master مبادله می‌کنند. ۳. کابل فیلدباس (معمولاً کابل زوج به هم تابیده بنفش‌رنگ) و ۴. ترمیناتورها در ابتدا و انتهای شبکه.

فایل GSD (General Station Description) در پیکربندی شبکه چه نقشی دارد؟

فایل GSD یک فایل متنی (معمولاً با پسوند .gsd) است که تمامی مشخصات فنی، قابلیت‌ها، ماژول‌های قابل اتصال و پارامترهای ارتباطی یک دستگاه Slave خاص را برای نرم‌افزار Step7 (یا TIA Portal) تعریف می‌کند. Master برای شناسایی و پیکربندی Slave به این فایل نیاز دارد.

فرآیند پیکربندی سخت‌افزاری PROFIBUS در Step7 چگونه انجام می‌شود؟

این فرآیند در بخش Hardware Configuration نرم‌افزار انجام می‌شود. ابتدا کارت رابط PROFIBUS (مانند CP یا DP Interface CPU) در رَک (Rack) PLC اضافه می‌شود، سپس دستگاه‌های Slave از کاتالوگ سخت‌افزاری (با استفاده از GSD) به باس PROFIBUS متصل شده و آدرس، پارامترهای ارتباطی و ماژول‌های I/O مورد نیاز هر Slave تعیین می‌گردد.

DP-Address (آدرس DP) در شبکه PROFIBUS به چه معناست؟

DP-Address یا آدرس ایستگاه، یک عدد یکتا (معمولاً ۱ تا ۱۲۵) است که برای شناسایی هر دستگاه Slave یا Master در شبکه PROFIBUS ضروری است. این آدرس باید هم در پیکربندی نرم‌افزاری (Step7) و هم به صورت فیزیکی (از طریق سوییچ‌ها یا Dip Switches) روی دستگاه Slave تنظیم شود.

برای برنامه‌نویسی تبادل داده‌ها با Slaveهای PROFIBUS چه مراحلی باید طی شود؟

پس از پیکربندی سخت‌افزاری و تخصیص آدرس‌های ورودی و خروجی (I/O) به هر ماژول Slave، برنامه نویس از طریق بلوک‌های سازماندهی (OB) و یا بلوک‌های Function (FC/FB) اقدام به خواندن مقادیر ورودی‌ها (I) و نوشتن دستورات به خروجی‌ها (Q) با استفاده از آدرس‌های تخصیص‌یافته در Step7 می‌نماید.

چگونه می‌توان مشکلات ارتباطی در شبکه PROFIBUS را عیب‌یابی کرد؟

برای عیب‌یابی از ابزارهای آنلاین Step7 مانند Module Information و Diagnostic Buffer استفاده می‌شود. بررسی وضعیت LEDهای روی ماژول‌ها و دستگاه‌های Slave، تست مقاومت ترمیناتورها و بررسی کیفیت کابل با دستگاه‌های مخصوص (Bus Analyzer) نیز از مراحل حیاتی عیب‌یابی فیزیکی هستند.

پیکربندی و برنامه نویسی شبکه profibus با نرم افزار step7​

  • تالیف: مهندس محمد رضا ماهر و مهندس علی کریم الدینی
  • تاریخ نشر: 1385
  • زبان: فارسی
5/5 - (1 امتیاز)