بلاگ

آموزش اتصال PLC به HMI

آموزش اتصال PLC به HMI

آموزش جامع و گام‌به‌گام اتصال PLC به HMI؛ بررسی انواع پروتکل‌های ارتباطی (Modbus, Profinet, Ethernet/IP)، تنظیمات تگ‌گذاری، عیب‌یابی شبکه و بسترهای فیزیکی RS485 و Ethernet برای اتوماسیون صنعتی.

آموزش اتصال PLC به HMI

در دنیای مدرن اتوماسیون صنعتی، فرایندها روزبه‌روز پیچیده‌تر و سریع‌تر می‌شوند. کارخانه‌ها و خطوط تولید امروزی دیگر نمی‌توانند به سیستم‌های کنترل دستی یا نشانگرهای آنالوگ قدیمی متکی باشند. در قلب این تحول صنعتی، دو قطعه کلیدی قرار دارند: PLC (کنترل‌کننده منطقی قابل برنامه‌ریزی) و HMI (رابط انسان و ماشین).

اتصال PLC به HMI نقش پل ارتباطی میان «مغز متفکر سیستم» و «اپراتور انسانی» را ایفا می‌کند. بدون وجود یک ارتباط پایدار و اصولی میان این دو تجهیز، مدیریت فرآیندهای صنعتی پیچیده، نظارت بر پارامترهای حیاتی، تشخیص خطاها و کنترل دقیق دستگاه‌ها غیرممکن خواهد بود.

با این حال، اتصال PLC به HMI می‌تواند برای افراد مبتدی و حتی برخی از تکنسین‌های تازه‌کار دلهره‌آور باشد. تنوع بالای برندها (مانند زیمنس، دلتا، فاتک، شنایدر و آلن بردلی)، تنوع پروتکل‌های ارتباطی، بسترهای فیزیکی مختلف و تنظیمات نرم‌افزاری متعدد همگی عواملی هستند که چالش‌هایی را در مسیر راه‌اندازی ایجاد می‌کنند. در ادامه، تمامی ابعاد فنی، مفاهیم پایه‌ای، پروتکل‌های ارتباطی و تنظیمات عملیاتی پیکربندی این دو سیستم بررسی شده است.

مفاهیم پایه؛ PLC و HMI چیستند و چگونه مکمل یکدیگرند؟

برای درک درست نحوه اتصال و تبادل داده، ابتدا باید نقش هر یک از این تجهیزات را به صورت مجزا و سپس در حالت یکپارچه بررسی کنیم.

+-------------------+      اطلاعات و وضعیت (Data/Status)      +-------------------+
|                   | -------------------------------------> |                   |
|   PLC (تجهیز)     |                                        |   HMI (نمایشگر)   |
| (ورودی/خروجی/منطق) | <------------------------------------- | (رابط اپراتور)    |
+-------------------+       فرمان‌ها و تنظیمات (Commands)      +-------------------+

معرفی انواع PLC  

PLC یا Programmable Logic Controller یک سیستم کامپیوتر سخت‌افزارمحور و صنعتی است که برای کار در محیط‌های خشن صنعتی (شامل نویزهای الکترومغناطیسی، دما و رطوبت بالا) طراحی شده است. PLC عملکرد زیر را بر عهده دارد:

  1. دریافت ورودی‌ها: سیگنال‌های دیجیتال و آنالوگ را از سنسورها، میکروسوئیچ‌ها، ترموکوپل‌ها و فرستنده‌ها دریافت می‌کند.

  2. پردازش منطق: منطق برنامه‌ریزی‌شده (با زبان‌هایی مانند Ladder Diagram, FBD, SCL) را به صورت چرخه‌ای (Scan Cycle) اجرا می‌کند.

  3. تولید خروجی‌ها: سیگنال‌های کنترلی را به عملگرها، شیرهای برقی، اینورترها (VFD)، کنتاکتورها و جک‌های نیوماتیکی ارسال می‌کند.

نحوه اتصال PLC به HMI

معرفی انواع HMI

HMI یا Human-Machine Interface یک صفحه نمایش صنعتی (لمسی یا کلیدی) است که اطلاعات متنی و گرافیکی را برای اپراتور به تصویر می‌کشد. HMI به خودی خود منطق کنترلی فرایند را اجرا نمی‌کند؛ بلکه نقش نمایشگر و دریافت‌کننده دستورات را دارد:

  • نمایش بصری: متغیرهایی مانند دما، فشار، سرعت، تعداد محصول و وضعیت ورودی/خروجی‌ها را گرافیکی نمایش می‌دهد.

  • دریافت دستورات اپراتور: تنظیم نقطه تنظیم (Setpoints)، استارت/استوپ تجهیزات و تغییر مد کاری.

  • مدیریت آلارم‌ها و خطاها: ثبت خطاهای سیستم و هشدار به اپراتور.

  • دیتا لاگینگ (Data Logging) و رسم منحنی: ذخیره‌سازی داده‌های تاریخی فرآیند.

نقش کلیدی یکپارچه‌سازی PLC و HMI در کارخانجات هوشمند

هنگامی که اتصال PLC به HMI به درستی برقرار شود، یک تعامل دوطرفه (Bi-directional) شکل می‌گیرد:

  • PLC به HMI: داده‌های متغیر (مانند مقادیر رجیسترها، وضعیت بیت‌ها و آلارم‌ها) را جهت نمایش ارسال می‌کند.

  • HMI به PLC: فرامین لمس‌شده توسط اپراتور یا مقادیر عددی ورودی را در حافظه PLC بنویسد (Write).

این تعامل باعث افزایش سرعت خط تولید، کاهش خطاهای انسانی، افزایش ایمنی تجهیزات و تسهیل فرایند عیب‌یابی می‌شود.

انواع بسترهای فیزیکی ارتباط PLC با HMI

ارتباط میان HMI و PLC بر روی یک بستر فیزیکی (سخت‌افزاری) منتقل می‌شود. انتخاب بستر فیزیکی مناسب، اولین گام در طراحی معماری شبکه صنعتی است.

                                  +-----------------------+
                                  | بسترهای ارتباطی صنعت   |
                                  +-----------------------+
                                              |
               +------------------------------+------------------------------+
               |                                                             |
    +--------------------+                                         +--------------------+
    |   شبکه‌های سریال    |                                         |  شبکه‌های اتراِت   |
    | (Serial Network)   |                                         | (Ethernet Network) |
    +--------------------+                                         +--------------------+
               |                                                             |
      +--------+--------+                                           +--------+--------+
      |        |        |                                           |        |        |
    RS-232   RS-485   RS-422                                     RJ45/CAT6  M12     Fiber

۱. ارتباط بر پایه شبکه سریال (Serial Communication)

شبکه‌های سریال از قدیمی‌ترین و در عین حال پرکاربردترین بسترهای ارتباطی در اتوماسیون هستند.

  • RS-232:

    • کاربرد: ارتباط نقطه‌به-نقطه (Point-to-Point) میان یک PLC و یک HMI.

    • محدودیت مسافت: حداکثر ۱۵ متر.

    • تعداد تجهیزات: فقط دو تجهیز (یک فرستنده و یک گیرنده).

  • RS-485:

    • کاربرد: ارتباط چندنقطه‌ای (Multi-drop)؛ محبوب‌ترین بستر سریال در صنعت.

    • محدودیت مسافت: تا ۱۲۰۰ متر (با کاهش نرخ باود).

    • تعداد تجهیزات: پشتیبانی از ۳۲ تا ۲۵۶ گره (Node) روی یک باس.

    • مزیت: مقاومت بسیار بالا در برابر نویز به دلیل استفاده از تفاضل ولتاژ (Differential Signaling).

  • RS-422:

    • مشابه RS-485 اما با سیم‌بندی ۴ سیمه برای ارتباط Full-Duplex (ارسال و دریافت همزمان).

۲. ارتباط بر پایه اتراِت صنعتی (Industrial Ethernet)

امروزه اتراِت صنعتی استاندارد طلایی اتوماسیون است.

  • ویژگی‌ها: سرعت بسیار بالا (100Mbps تا 1Gbps)، پهنای باند وسیع و قابلیت یکپارچه‌سازی با شبکه‌های IT.

  • بستر فیزیکی: کابل‌های شیلدداری نظیر CAT5e/CAT6 صنعتی با کانکتورهای RJ45 یا M12.

  • مزایا: عدم محدودیت منطقی در تعداد تجهیزات، قابلیت روتینگ، و امکان برنامه نویسی از راه دور همزمان با تبادل داده HMI.

۳. ارتباطات بی‌سیم (Wireless) و اینترنت اشیاء صنعتی (IIoT)

در برخی خطوط عریض یا تجهیزات متحرک (مانند جرثقیل‌های سقفی یا AGVها)، استفاده از کابل دشوار است. در این موارد از بسترهای بی‌سیم صنعتی (Industrial Wi-Fi, LoRaWAN, Cellular) جهت برقرار‌سازی اتصال PLC به HMI استفاده می‌شود.

مراحل اتصال PLC به HMI

بررسی پروتکل‌های ارتباطی و نحوه انتخاب بهترین بستر

بستر فیزیکی سیم یا امواجی است که داده را منتقل می‌کند، اما پروتکل ارتباطی زبان مشترکی است که دو دستگاه برای فهمیدن داده‌های یکدیگر به آن نیاز دارند.

پروتکل‌های ارتباطی رایج HMI و PLC

۱. Modbus (Modbus RTU / Modbus TCP)

یکی از آزادترین و همه‌گیرترین پروتکل‌های صنعتی در جهان است.

  • Modbus RTU: بر پایه بستر سریال (RS-485) کار می‌کند. از مدل Master/Slave بهره می‌برد. HMI معمولاً نقش Master و PLC نقش Slave را ایفا می‌کند.

  • Modbus TCP: همان ساختار منطقی Modbus است که روی پروتکل TCP/IP و بستر اتراِت منتقل می‌شود.

۲. Profinet و Profibus (ویژه تجهیزات Siemens و برندهای اروپایی)
  • Profibus (DP/PA): پروتکل سریال استاندارد زیمنس با سرعت حداکثر 12Mbps روی بستر RS-485.

  • Profinet: استاندارد مبتنی بر اتراِت که امکان تبادل داده‌های Real-time با سرعت‌های بسیار بالا را فراهم می‌سازد.

۳. Ethernet/IP و DH+ (ویژه Allen-Bradley / Rockwell Automation)

استاندارد رایج در تجهیزات آمریکایی که از پروتکل صنعتی مشترک (CIP) بر روی اتراِت استاندارد بهره می‌برد.

۴. پروتکل‌های اختصاصی برندها (Proprietary Protocols)

اکثر سازندگان HMI (مانند Delta, Fatek, Weintek, Schneider) درایورهای اختصاصی برای ارتباط مستقیم با انواع PLCها را در نرم‌افزار خود گنجانده‌اند (مانند ارتباط مستقیم HMI Delta با PLC S7-1200 زیمنس).

انتخاب بهترین پروتکل ارتباطی

برای انتخاب پروتکل مناسب در هنگام اتصال PLC به HMI، باید الزامات پروژه را سنجید:

  1. سازگاری سخت‌افزاری: آیا PLC و HMI پورت شبکه اتراِت دارند یا فقط دارای پورت سریال هستند؟

  2. سرعت تبادل داده (Update Rate): در پروژه‌های کنترل موقعیت (Motion Control)، اتراِت (Profinet/Modbus TCP) ضروری است.

  3. فاصله فیزیکی: اگر فاصله بیش از ۱۰۰ متر باشد، RS-485 یا فیبر نوری/مبدل شبکه انتخاب بهتری است.

  4. هزینه کابل‌کشی و تجهیزات: بسترهای سریال معمولاً ارزان‌تر اما دارای محدودیت سرعت هستند.

جدول مقایسه‌ای جامع پروتکل‌های ارتباطی صنعت

ویژگی / پروتکلModbus RTUModbus TCPProfinetEthernet/IPProfibus DP
بستر فیزیکیRS-485 / RS-232Ethernet (RJ45)Ethernet (RJ45)Ethernet (RJ45)کابل شیلددار دو سیمه
حداکثر سرعت115.2 Kbps100 Mbps – 1 Gbps100 Mbps (Real-Time)100 Mbps – 1 Gbps12 Mbps
حداکثر مسافت۱۲۰ کل متر۱۰۰ متر (بدون سوئیچ)۱۰۰ متر (بدون سوئیچ)۱۰۰ متر (بدون سوئیچ)۱۰۰ تا ۱۲۰۰ متر
مدل شبکهMaster / SlaveClient / ServerController / DeviceScanner / AdapterMaster / Slave
پیچیدگی تنظیماتبسیار سادهسادهمتوسط تا پیچیدهمتوسطمتوسط
مقاومت در برابر نویزبالابسیار بالابسیار بالابسیار بالابالا
هزینه پیاده‌سازیبسیار پاییناقتصادینسبتاً بالانسبتاً بالامتوسط

〉〉 مطالعه بیشتر

تفاوت PLC و HMI در اتوماسیون صنعتی

راهنمای اتصال PLC به HMI

راهنمای عملی و گام به گام اتصال PLC به HMI

در این بخش، روند اجرایی یک پروژه واقعیت‌محور برای اتصال PLC به HMI شرح داده می‌شود.

[گام ۱: اتصال فیزیکی کابل]
           |
           v
[گام ۲: تنظیمات شبکه و پارامترها در PLC]
           |
           v
[گام ۳: پیکربندی درایور ارتباطی در نرم‌افزار HMI]
           |
           v
[گام ۴: تعریف متغیرها و تگ‌گذاری (Tag Mapping)]
           |
           v
[گام ۵: طراحی عناصر گرافیکی و لینک به تگ‌ها]
           |
           v
[گام ۶: کامپایل، دانلود و تست آنلاین]

آموزش گام به گام اتصال PLC به HMI

گام اول: سیم‌بندی و برقراری ارتباط فیزیکی

  1. در ارتباط سریال (RS-485): مطمئن شوید پین‌های A (+) و B (-) در هر دو سمت PLC و HMI به صورت صحیح متصل شده باشند. در صورت وجود نویز، زمین شیلد کابل (Shield) رعایت شود.

  2. در ارتباط اتراِت: هر دو دستگاه را با کابل شبکه استاندارد به یک سوئیچ صنعتی متصل کنید یا در صورت اتصال مستقیم از سالم بودن کابل اطمینان حاصل کنید.

گام دوم: تنظیم پارامترهای ارتباطی در PLC

وارد نرم‌افزار برنامه‌نویسی PLC (مانند TIA Portal برای زیمنس، WPLSoft/ISPSoft برای دلتا) شوید:

  • در شبکه سریال: پارامترهای Baud Rate (مثلاً 19200 یا 9600)، Data Bits (مثلاً 8)، Parity (Odd/Even/None)، Stop Bit (1 یا 2) و Station Address (آدرس ایستگاه PLC) را تنظیم کنید.

  • در شبکه اتراِت: آدرس IP منحصربه‌فرد (مثلاً 192.168.1.10) و Subnet Mask (مثلاً 255.255.255.0) را به پورت PLC اختصاص دهید.

پیکربندی HMI برای دریافت اطلاعات از PLC

گام سوم: تنظیم درایور ارتباطی در HMI

وارد نرم‌افزار طراحی HMI (مانند DOP-Soft دلتا، WinCC زیمنس، یا EasyBuilder پرو-فیس/وین‌تک) شوید:

  1. یک پروژه جدید تعریف کرده و مدل دقیق HMI خود را انتخاب کنید.

  2. در بخش Communication Settings یا Device Setup، یک لینک ارتباطی جدید بسازید.

  3. انتخاب برند و مدل PLC: برند PLC هدف (مثلاً Siemens S7-1200 یا Delta DVP) را انتخاب کنید.

  4. تطبیق پارامترها:

    • سریال: دقیقاً همان نرخ باود، پاریتی و استاپ‌بیتی را که در PLC ست کرده‌اید، وارد کنید.

    • اتراِت: آدرس IP دستگاه HMI (مثلاً 192.168.1.15) را در همان محدوده شبکه (Subnet) PLC تنظیم کرده و آدرس IP مقصد (PLC) را برابر با 192.168.1.10 قرار دهید.

نگاشت متغیرها و تگ‌گذاری (Tag Mapping) در پروژه

پس از پیکربندی موفقیت‌آمیز درایور ارتباطی، گام کلیدی بعدی در اتصال PLC به HMI، تعریف و نگاشت درست متغیرها یا همان Tag Mapping است. تگ‌ها در حقیقت آدرس‌های مجازی هستند که مانند پل ارتباطی میان آدرس‌های حافظه داخلی PLC و المان‌های گرافیکی صفحه نمایش HMI عمل می‌کنند.

+-------------------------------------------------------------------+
|                        حافظه داخلی PLC                            |
|  [M0.0: بیت استارت]   [VW100: دمای کوره]   [MW20: سرعت موتور]    |
+-------------------------------------------------------------------+
                                  ▲
                                  │ (ارتباط شبکه / پروتکل)
                                  ▼
+-------------------------------------------------------------------+
|                        جدول تگ‌های HMI                           |
|  Tag_Start (M0.0)    Tag_Temp (VW100)     Tag_Speed (MW20)        |
+-------------------------------------------------------------------+
                                  ▲
                                  │ (ارتباط با اپراتور)
                                  ▼
+-------------------------------------------------------------------+
|                       المان‌های گرافیکی HMI                       |
|  [دکمه استارت لمسی]   [نمایشگر عددی دما]    [گیج آنالوگ سرعت]    |
+-------------------------------------------------------------------+

انواع تگ‌ها در HMI

تگ‌های مورد استفاده در نرم‌افزار HMI عمدتاً به دو دسته کلی تقسیم می‌شوند:

  1. تگ‌های خارجی (External / PLC Tags): این تگ‌ها مستقیماً به یک آدرس فیزیکی یا منطقی در PLC (مانند ورودی‌ها I، خروجی‌ها Q، بیت‌های حافظه M یا رجیسترهای داده DB/D/VW) اشاره دارند. هرگونه تغییر در PLC بلافاصله روی این تگ در HMI منعکس می‌شود و بالعکس.

  2. تگ‌های داخلی (Internal / Local Tags): این متغیرها فقط در داخل حافظه خود HMI تعریف می‌شوند و هیچ ارتباطی با PLC ندارند. از این تگ‌ها برای محاسبات داخلی HMI، جابه‌جایی بین صفحات، تنظیمات گذرواژه اپراتوری یا متغیرهای محاسباتی موقت استفاده می‌شود.

جدول ساختار آدرس‌دهی و نگاشت انواع داده (Data Types)

برای جلوگیری از عدم تطابق داده‌ها (Data Mismatch) در هنگام خواندن و نوشتن، باید ساختار داده‌های PLC و HMI کاملاً بر هم منطبق باشند.

نوع داده (Data Type)اندازه در حافظهنمونه آدرس در PLC (Siemens)نمونه آدرس در PLC (Delta)کاربرد رایج در HMI
Bit / Bool۱ بیتM0.0 یا DB1.DBX0.0M0 یا X0 / Y0کلیدهای ON/OFF، چراغ‌های سیگنال، آلارم‌ها
Byte / Char۸ بیت (۱ بایت)MB10VB100کاراکترهای متنی کوتاه، کدهای وضعیت
Word / INT۱۶ بیت (۲ بایت)MW20 یا DB1.DBW2D100نمایش مقادیر عددی صحیح (مانند سرعت، تعداد)
DWord / DINT۳۲ بیت (۴ بایت)MD30D200 (ترکیب دو رجیستر)شمارنده‌های بزرگ، انکودرها
Real / Float۳۲ بیت (اعشاری)MD40D300 (ترکیب دو رجیستر)مقادیر آنالوگ مانند دما، فشار، وزن، دبی
StringمتغیرDB1.DBX10.0 String[20]D500 به بعدنمایش پیام‌های متنی، نام اپراتور یا دستورالعمل‌ها

شیوه لینک‌دهی المان‌های گرافیکی به تگ‌های PLC

برای اینکه یک المان گرافیکی روی صفحه نمایش HMI کار کند، باید مراحل زیر انجام شود:

  • طراحی دکمه فرمان (Momentary / Toggle Button):

    1. دکمه را روی صفحه HMI قرار دهید.

    2. آدرس خروجی آن را روی یک بیت حافظه از PLC (مثلاً M0.0) بگذارید.

    3. نوع عملکرد را تعیین کنید:

      • Momentary (شستی لحظه‌ای): تا زمانی که دست اپراتور روی صفحه است بیت M0.0 یک است.

      • Maintained / Toggle (کلید قفل‌شونده): با یک‌بار لمس فعال و با لمس بعدی غیرفعال می‌شود.

      • Set / Reset: برای ارسال فرمان‌های مجزای روشن و خاموش.

  • طراحی نمایشگر عددی (Numeric Display) و ورودی عددی (Numeric Entry):

    1. المان را به رجیستر مربوطه در PLC (مثلاً D100 یا MW20) متصل کنید.

    2. تنظیم ضریب مقیاس (Gain / Offset): اگر مقدار کالیبره‌شده در PLC بین ۰ تا ۲۷۶۴۸ است، می‌توانید در HMI آن را مقیاس‌بندی (Scale) کنید تا عدد واقعی (مثلاً ۰ تا ۱۰۰ درجه سانتی‌گراد) به اپراتور نشان داده شود.

    3. حدود مجاز (Limits): برای المان‌های ورودی عددی، حتماً حد بالا (Max) و حد پایین (Min) تعیین کنید تا اپراتور نتواند مقادیر نامعتبر یا خطرناک به PLC بفرستد.

چگونگی اتصال PLC به HMI

عیب‌یابی مشکلات اتصال PLC به HMI (Troubleshooting)

حتی با برنامه‌ریزی دقیق، ممکن است پس از دانلود برنامه، ارتباط برقرار نشود و پیام‌هایی نظیر “Com Error”، “PLC No Response” یا “Host Communication Error” روی صفحه HMI ظاهر شود. در ادامه الگوریتم جامع عیب‌یابی خطاهای ارتباطی ارائه شده است.

                +---------------------------------+
                |   خطای عدم ارتباط PLC و HMI    |
                +---------------------------------+
                                |
                                v
               /---------------------------------\
              /  آیا کابل فیزیکی و پورت‌ها سالمند؟ \
              \---------------------------------/
                                |
                   +------------+------------+
                   | بله                     | خیر
                   v                         v
   /-------------------------------\   [تعویض کابل/اصلاح سیم‌بندی]
  / آیا آدرس IP / Baud Rate یکسان است؟ \
  \-------------------------------/
                   |
                   +------------+------------+
                   | بله                     | خیر
                   v                         v
   /-------------------------------\   [اصلاح پارامترها در HMI یا PLC]
  /  آیا آدرس تگ‌ها وجود خارجی دارد؟  \
  \-------------------------------/
                   |
                   +------------+------------+
                   | بله                     | خیر
                   v                         v
   [بررسی زمین، شیلد و نویزگیرها]        [اصلاح آدرس متغیرها در HMI]

۱. عیب‌یابی در لایه فیزیکی (Hardware & Cabling)

  • بررسی کابل شبکه (Ethernet): با استفاده از تستر کابل اتراِت از قطع نبودن رشته سیم‌ها اطمینان حاصل کنید. مطمئن شوید از کابل شیلددار (STP/FTP) در محیط‌های نویزی استفاده شده است.

  • بررسی سیم‌بندی RS-485: در شبکه سریال، جابه‌جایی دو سیم A و B متداول‌ترین دلیل خطا است. جای سیم‌های D+ و D- را تعویض کرده و تست کنید.

  • مقاومت انتهای خط (Terminating Resistors): در شبکه‌های RS-485 با طول زیاد، حتماً باید در ابتدا و انتها شبکه از مقاومت ۱۲۰ اهم استفاده شود تا بازتاب سیگنال (Signal Reflection) حذف شود.

۲. عیب‌یابی در لایه شبکه و تنظیمات (Network & Protocol)

  • تست Ping در شبکه اتراِت: لپ‌تاپ خود را به سوئیچ شبکه متصل کرده و از طریق خط فرمان (CMD) آدرس IP هر دو تجهیز را پینگ کنید (ping 192.168.1.10). اگر پینگ ناموفق باشد، مشکل از کابل، سوئیچ یا Subnet Mask متفاوت است.

  • تطبیق کامل پارامترهای سریال: تنظیمات Baud Rate، Data Bits، Stop Bits و Parity باید دقیقاً بین PLC و HMI یکسان باشد. اگر PLC روی 9600-8-E-1 تنظیم شده، HMI نیز باید دقیقاً روی همین گزینه قرار گیرد.

  • شناسه ایستگاه (Station ID / Slave ID): در شبکه Modbus یا Profibus، آدرس Slave تعیین‌شده برای PLC در نرم‌افزار HMI باید دقیقاً با آدرس سخت‌افزاری PLC مطابقت داشته باشد.

۳. عیب‌یابی در لایه نرم‌افزار و تگ‌ها (Software & Memory)

  • درخواست آدرس نادرست (Out of Range Address): اگر در HMI تگی تعریف کرده باشید که آدرس آن در PLC وجود نداشته باشد (مثلاً خواندن D1000 در حالی که محدوده حافظه PLC تا D500 است)، کل فریم ارتباطی توسط PLC ریجکت شده و ارتباط قطع می‌شود.

  • تنظیمات دسترسی زیمنس (Put/Get Access): در PLCهای سری S7-1200 و S7-1500 زیمنس، برای ارتباط با HMIهای غیرزیمنسی یا نسخه‌های قدیمی، باید گزینه‌های زیر در TIA Portal فعال شوند:

    1. فعال‌سازی Permit access with PUT/GET communication from remote partner در تنظیمات پروپوتیز CPU.

    2. غیرفعال‌سازی Optimized block access در تنظیمات DB مربوطه.

نکات کلیدی امنیت و بهینه‌سازی سرعت ارتباط (Optimization)

برای داشتن یک شبکه صنعتی پایدار و امن، رعایت اصول زیر در پروژه‌های اتوماسیون ضروری است:

+-------------------------------------------------------------------+
|                     راهکارهای بهینه‌سازی ارتباط                    |
+-------------------------------------------------------------------+
| 1. گروه‌بندی تگ‌ها (Block Read/Write)                             |
| 2. تنظیم نرخ به‌روزرسانی بر اساس اولویت (Refresh Rate)            |
| 3. جداسازی شبکه اتوماسیون از شبکه اداری (VLAN/Subnet)             |
| 4. اعمال سطوح دسترسی اپراتوری (Password Protection)               |
+-------------------------------------------------------------------+

۱. بهینه‌سازی سرعت تبادل داده (Refresh Rate Optimization)

  • گروه‌بندی آدرس‌های حافظه: سعی کنید رجیسترهایی را که قرار است در HMI خوانده شوند پشت سر هم در PLC تعریف کنید (مثلاً از D100 تا D110). خواندن ۱۰ رجیستر متوالی در قالب یک فریم شبکه (Block Read)، بسیار سریع‌تر از خواندن ۱۰ رجیستر پراکنده در ۱۰ فریم مجزا است.

  • تنظیم نرخ به‌روزرسانی (Scan Time / Update Cycle): نیازی نیست همه صفحات HMI با سرعت ۱۰۰ میلی‌ثانیه به‌روزرسانی شوند. برای پارامترهای کند مانند دما، نرخ به‌روزرسانی ۱ یا ۲ ثانیه کافی است. این کار بار ترافیکی شبکه را به شدت کاهش می‌دهد.

۲. ایمن‌سازی شبکه اتوماسیون (Industrial Cybersecurity)

  • جداسازی شبکه (Network Segmentation): شبکه اتوماسیون (OT) شامل PLCها و HMIها را هرگز مستقیماً به شبکه اداری (IT) یا اینترنت متصل نکنید. از روترهای صنعتی و فایروال استفاده کنید.

  • محدودسازی دسترسی اپراتور: روی صفحات حساس HMI (مانند تنظیمات PID، کالیبراسیون و تنظیمات شبکه) حتماً سطح دسترسی و رمز عبور (Password Protection) بگذارید تا از تغییرات غیرمجاز جلوگیری شود.

چک‌لیست نهایی راه‌اندازی پروژه اتصال PLC به HMI

قبل از تحویل پروژه اتوماسیون به کارفرما، موارد زیر را چک کنید:

  • [ ] تست فیزیکی کابل‌ها: مطمئن شوید سوکت‌ها محکم شده و اتصالات زمین (Earth) برپا است.

  • [ ] بررسی عدم وجود نویز: کابل‌های ارتباطی شبکه از کنار کابل‌های قدرت و اینورترها (VFD) عبور نکرده باشند (حداقل ۳۰ سانتی‌متر فاصله).

  • [ ] تست عملکرد دکمه‌ها: بررسی کنید عملکرد دکمه‌های لمسی روی HMI با خروجی‌های واقعی PLC مطابق باشد.

  • [ ] تست مقادیر عددی: تغییرات ورودی‌های آنالوگ را در HMI چک کرده و از درست بودن ضریب مقیاس مطمئن شوید.

  • [ ] تست قطعی ارتباط: کابل ارتباطی را به طور عمدی بکشید و بررسی کنید که آیا پیام خطای مناسب روی HMI ظاهر می‌شود و با وصل مجدد کابل، ارتباط به صورت خودکار بازیابی می‌گردد یا خیر.

انواع بسترهای فیزیکی ارتباط PLC با HMI

| برای برقرار هر گونه ارتباط و پرسش و پاسخ با کارشناسان مجموعه الکتروجم بر روی واتساپ کلیک فرمایید.

جمع‌بندی و نتیجه‌گیری

اتصال PLC به HMI یکی از پایه‌ای‌ترین و در عین حال حیاتی‌ترین مهارتهای هر مهندس و تکنسین اتوماسیون صنعتی است. همان‌طور که در این راهنمای جامع بررسی شد، موفقیت در برقرار‌سازی این ارتباط مستلزم درک درست از:

  1. نوع بسترهای فیزیکی (RS-485, RS-232, Ethernet).

  2. ساختار پروتکل‌های ارتباطی (Modbus, Profinet, Ethernet/IP).

  3. انطباق دقیق پارامترهای سخت‌افزاری و شبکه.

  4. تعریف اصولی تگ‌ها و نگاشت داده‌ها.

  5. عیب‌یابی روش‌مند در صورت بروز خطا.

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

برای تهیه تجهیزات اتوماسیون صنعتی و دریافت خدمات تخصصی، می‌توانید از نمایندگی زیمنس معتبر و تأمین‌کنندگان تجهیزات PLC و HMI کمک بگیرید. انتخاب یک نمایندگی زیمنس معتبر، دسترسی به تجهیزات اصل و دریافت مشاوره مناسب برای راه‌اندازی سیستم‌های اتوماسیون را آسان‌تر می‌کند.

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

۱. اصلی‌ترین دلیل خطای عدم ارتباط (Com Error) بین PLC و HMI چیست؟

رایج‌ترین دلایل شامل عدم تطابق نرخ باود (Baud Rate) یا پاریتی در شبکه سریال، نادرست بودن آدرس IP یا Subnet Mask در شبکه اتراِت، قطع بودن کابل یا جابه‌جایی سیم‌های A و B در RS-485، و همچنین تعریف تگ با آدرس اشتباه (خارج از محدوده حافظه PLC) است.

۲. آیا می‌توان یک HMI دلتا (Delta) را به PLC زیمنس (Siemens) متصل کرد؟

بله. بیشتر سازندگان HMI از جمله دلتا، وین‌تک و پرو-فیس در نرم‌افزارهای خود درایورهای اختصاصی برای ارتباط با PLCهای مطرح جهان مانند زیمنس (S7-200, S7-1200, S7-1500)، آلن بردلی و اومرون را قرار داده‌اند. این ارتباط می‌تواند از طریق بستر سریال (Modbus/MPI) یا اتراِت (Profinet/S7 Ethernet) برقرار شود.

۳. تفاوت Modbus RTU و Modbus TCP در اتصال PLC به HMI چیست؟

Modbus RTU بر پایه بستر فیزیکی سریال (مانند RS-485) کار می‌کند، سرعت پایین‌تری دارد و ساختار آن به صورت Master/Slave است. در حالی که Modbus TCP همان ساختار داده Modbus را روی بستر شبکه اتراِت و پروتکل TCP/IP منتقل می‌کند که سرعت بسیار بالاتر (100Mbps)، پهنای باند بیشتر و انعطاف‌پذیری بالاتری در شبکه ارائه می‌دهد.

۴. چطور از تاثیر نویز الکترومغناطیسی بر کابل ارتباطی PLC و HMI جلوگیری کنیم؟

برای کاهش نویز:

  • از کابل‌های شیلدداری مثل STP یا کابل‌های مخصوص RS-485 استفاده کنید.

  • شیلد کابل را فقط در یک سمت به زمین صنعتی (Earth) متصل کنید.

  • کابل ارتباطی را هرگز از داخل سینی کابل‌های قدرت یا کنار کابل‌های خروجی اینورتر (VFD) عبور ندهید.

  • در شبکه‌های سریال طولانی از مقاومت انتهای خط (120 Ohm) استفاده کنید.

۵. آیا امکان اتصال همزمان چند HMI به یک PLC وجود دارد؟

بله. در بسترهای اتراِت (Ethernet) می‌توانید چندین HMI را از طریق سوئیچ به یک PLC متصل کنید (با توجه به حد مجاز کانکشن‌های اختصاصی CPU). در شبکه سریال نیز اگر HMIها قابلیت پیکربندی به عنوان Slave داشته باشند یا از پروتکل‌های چند مستره (Multi-Master) پشتیبانی شود، امکان‌پذیر است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *