تلفن تماس : 09023011132
شرکت اتوماسیون صنعتی فریان | پیمانکار پروژه های برق و ابزاردقیق

شرکت اتوماسیون صنعتی فریان | پیمانکار پروژه های برق و ابزاردقیق

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

ایجاد وب سرور با PLC زیمنس

تاریخ انتشار : 2025/05/03

مقدمه‌ای بر کنترل از راه دور با PLC زیمنس

یکپارچه‌سازی IT/OT یکی از روندهای جاری در محیط صنعتی با انقلاب صنعت ۴.۰ است. در نتیجه، PLCها نیز هوشمندتر شده و عملکردهای پیشرفته‌تری به‌طور داخلی در آن‌ها تعبیه شده است. وب‌سرور ابزاری است از سوی زیمنس در TIA Portal که امکان دسترسی از راه دور به PLC و سیستم‌های اتوماسیون شما را از طریق یک صفحه وب اختصاصی در مرورگر فراهم می‌کند. عملکردهای آن شامل ثبت داده‌ها، تغییر برچسب‌ها و تغییر وضعیت عملیاتی PLC است. این آموزش یک راهنمای جامع برای ایجاد وب سرور با PLC زیمنس و استفاده از وب‌سرور با PLCهای S7-1500 ارائه می‌دهد.

پیش‌نیازها

برای دنبال کردن این آموزش، به موارد زیر نیاز دارید:

  • درک پایه‌ای از Siemens TIA Portal. نقطه شروع عالی، گذراندن آموزش “مقدمه‌ای بر برنامه‌نویسی Ladder Logic در Siemens TIA Portal” خواهد بود.
  • TIA Portal – در این آموزش از نسخه TIA Portal V16 استفاده شده است.
  • PLCSIM Advanced 4.0

مزایای ایجاد وب سرور با PLC زیمنس

پس مزایای استفاده از ویژگی وب‌سرور در TIA Portal چیست؟ بیایید دقیق‌تر بررسی کنیم.

دسترسی از راه دور

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

با استفاده از وب‌سرور، کاربران می‌توانند در هر مکانی به سیستم‌های اتوماسیون خود متصل بمانند و از هر دستگاهی که مرورگر وب دارد به سیستم‌های خود دسترسی پیدا کنند.

قابلیت سفارشی‌سازی

یکی از مزایای اصلی وب‌سرور TIA Portal، درجه بالای سفارشی‌سازی آن است. کاربران می‌توانند سیستم اتوماسیون را مطابق نیازهای منحصر به فرد خود شخصی‌سازی کنند و صفحات وبی ایجاد کنند که به آن‌ها امکان دسترسی به اجزای مورد نیاز سیستم را می‌دهد.

برای مثال، کاربر می‌تواند یک صفحه وب منحصر به فرد طراحی کند که به او امکان تغییر نقاط تنظیم یک کنترلر یا مشاهده داده‌های بلادرنگ(real-time) از یک حسگر یا موتور خاص را بدهد. علاوه بر این، به لطف قابلیت سفارشی‌سازی وب‌سرور، کاربران می‌توانند سیستمی منطبق بر نیازها و فرآیندهای خاص خود ایجاد کنند که آن را به یک ابزار قدرتمند تبدیل می‌کند.

استفاده آسان

ویژگی وب‌سرور TIA Portal همچنین از نظر کاربری بسیار ساده و کاربرپسند است. وب‌سرور به گونه‌ای طراحی شده است که راه‌اندازی و استفاده از آن ساده و شهودی باشد.

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

امنیت

وب‌سرور TIA Portal دارای ویژگی‌های امنیتی متعدد برای محافظت در برابر دسترسی غیرمجاز است. اگر سرور با پروتکل‌های امن مانند HTTPS پیکربندی شود، دسترسی می‌تواند تنها به کاربران مجاز محدود شود.

فعال‌سازی وب‌سرور در PLC زیمنس S7-1500

TIA Portal را اجرا کرده و یک پروژه جدید ایجاد کنید و PLC S7-1500 را به آن اضافه کنید، همانطور که در ادامه نشان داده شده است.

 

Figure 1.1 - PLC Web Server | Creating a New Project in TIA Portal

شکل ۱ – وب‌سرور PLC | ایجاد یک پروژه جدید در TIA Portal

 

به قسمت Web Server در زیر بخش General (عمومی) بروید و تیک گزینه فعال‌سازی وب‌سرور را روی این ماژول بزنید.

 

 

شکل ۲ – وب‌سرور PLC | فعال‌سازی وب‌سرور در TIA Portal بر روی سخت‌افزار S7-1500

 

برای ایجاد یک اتصال وب ایمن، با فعال کردن گزینه “Permit access only with HTTPS”، ارتباط شما امن خواهد شد.

مدیریت کاربران (User Management)

برای آنکه PLC برای افراد مختلف قابل دسترسی باشد، می‌توان سطوح دسترسی متفاوتی همراه با رمز عبور برای کاربران ایجاد کرد. به پایین صفحه وب‌سرور بروید تا به بخش “User Management” برسید.

به‌صورت پیش‌فرض، کاربری با نام Everybody بدون رمز عبور ایجاد شده است؛ با این حال می‌توان سطح دسترسی آن را تنظیم کرد. اکنون بیایید سه کاربر با مشخصات زیر ایجاد کنیم:

  • ADMIN
  • SUPERVISOR
  • OPERATOR

و برای هر یک از آن‌ها رمز عبور مخصوص تعیین کنیم.

 

 

Figure 4 - PLC Web Server | Admin User Access Privilege Settings

شکل ۳ – وب‌سرور PLC | پیکربندی مدیریت کاربران

 

حقوق دسترسی کاربر برای Admin باید روی Full access (دسترسی کامل) تنظیم شود، همان‌طور که در شکل زیر نشان داده شده است.

 

 

Figure 5 - PLC Web Server | Admin User Access Password Configuration

شکل ۴ – وب‌سرور PLC | تنظیمات سطح دسترسی کاربر Admin

حقوق دسترسی کاربران برای هر سه کاربر (ADMIN، SUPERVISOR و OPERATOR) در زیر تنظیم شده‌اند.

 

Figure 1.5 - PLC Web Server | Admin User Access Password Configuration

شکل ۵ – وب‌سرور PLC | پیکربندی رمز عبور کاربر Admin

نرم‌افزار PLC SIM Advanced را اجرا کنید. در این آموزش از آدرس IP پیش‌فرض PLC یعنی ۱۹۲٫۱۶۸٫۰٫۱ استفاده می‌کنیم. البته، می‌توان از هر آدرس IP دلخواه استفاده کرد، به شرطی که آن آدرس در PLC تنظیم شده باشد. در این آموزش، از PLC Sim Virtual Adapter برای اتصال استفاده می‌کنیم.

 

 

 

Figure 7 - PLC Web Server | S7-PLCSIM Advanced Windows Network Adapter Settings

شکل ۶ – وب‌سرور PLC | پیکربندی S7-PLCSIM Advanced برای وب‌سرور

 

شبیه‌سازی (Simulation) را آغاز کنید. آداپتور مجازی S7-PLCSIM را در همان بازه IP که برای PLC تنظیم شده است، پیکربندی کنید.

 

شکل ۷ – وب‌سرور PLC | تنظیمات آداپتور شبکه ویندوز برای S7-PLCSIM Advanced

 

برنامه PLC را در S7-PLCSIM Advanced دانلود کنید و سپس شبیه‌ساز (Simulator) را در حالت Run (اجرا) قرار دهید.

 

Figure 8 - PLC Web Server | S7-PLCSIM Advanced Web Server in Run Mode

شکل ۸ – وب‌سرور PLC | وب‌سرور S7-PLCSIM Advanced در حالت Run

مرورگر وب خود را باز کنید و آدرس PLC را وارد نمایید، در این مثال ۱۹۲٫۱۶۸٫۰٫۱، سپس کلید Enter را فشار دهید.
در اینجا از مرورگر Google Chrome استفاده شده است.
پس از انجام این مرحله، صفحه‌ی ابتدایی راه‌اندازی (Startup Intro Screen) مربوط به S7-1500 نمایش داده می‌شود.

 

 

شکل ۹ – وب‌سرور PLC | راه‌اندازی وب‌سرور در مرورگر Google Chrome

روی Enter کلیک کنید.
در این مرحله، جزئیات مربوط به PLC نمایش داده می‌شود که شامل اطلاعات پروژه و وضعیت فعلی سیستم است.

 

 

Figure 11 - PLC Web Server | S7-1500 PLC Web Server Admin Login

شکل ۱۰ – وب‌سرور PLC | صفحه نمایش وب‌سرور PLC S7-1500

اطلاعات ورود (Login) کاربر Admin برای وب‌سرور را وارد کنید.
اگر اطلاعات ورود صحیح باشد، منوی PLC S7-1500 نمایش داده می‌شود، همان‌طور که در شکل زیر نشان داده شده است.

 

 

شکل ۱۱ – وب‌سرور PLC | ورود کاربر Admin به وب‌سرور PLC S7-1500

 

توضیحات منوی وب‌سرور

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

 

 

شکل ۱۲ – وب‌سرور PLC | زمان محلی وب‌سرور و انتخاب زبان

 

صفحه شروع (Start Page): این گزینه شما را به صفحه شروع می‌برد، همان صفحه‌ای که هم‌اکنون در آن قرار دارید. اگر در صفحه‌ای دیگر باشید، شما را به این صفحه منتقل می‌کند.

Diagnostics (عیب‌یابی)

صفحه عیب‌یابی شامل زیرمنوهای مختلفی است، از جمله:

  • Identification (شناسایی)
  • Program Protection (محافظت برنامه)
  • Memory (حافظه)
  • Runtime Information (اطلاعات زمان اجرا)
  • Fail-Safe (ایمنی در برابر خطا)

 

 

Figure 13 - PLC Web Server | Web Server Diagnostics Menu

شکل ۱۳ – وب‌سرور PLC | منوی Diagnostics وب‌سرور

 

منوی Identification (شناسایی): منوی شناسایی شماره سریال PLC، شماره سفارش و اطلاعات نسخه را نمایش می‌دهد، همان‌طور که در شکل ۲٫۳ مشاهده می‌شود.

Program Protection (محافظت برنامه): منوی محافظت برنامه سطح حفاظت PLC و اطلاعات شماره سریال کارت حافظه را نشان می‌دهد.

Memory Menu (حافظه): منوی حافظه، اطلاعات مختلف حافظه PLC را نمایش می‌دهد، از جمله:

  • Code Work Memory (حافظه کاری کد)
  • Data Work Memory (حافظه کاری داده)
  • Load Memory (حافظه بارگذاری)
  • Retentive Memory (حافظه نگهدارنده) و غیره.

 

 

Figure 15 - PLC Web Server | Web Server Diagnostics Runtime Information Sub-Menu

شکل ۱۴ – وب‌سرور PLC | زیرمنوی حافظه در منوی Diagnostics وب‌سرور

 

Runtime Information (اطلاعات زمان اجرا): منوی اطلاعات زمان اجرا، اطلاعات زمان اجرا برای PLC، زمان چرخه (Cycle Time)، روند برنامه (Program Trend) و توزیع بار (Load Distribution) را نمایش می‌دهد.

 

شکل ۱۵ – وب‌سرور PLC | زیرمنوی اطلاعات زمان اجرا در منوی Diagnostics وب‌سرور

 

Diagnostic Buffer (بافر عیب‌یابی)

این منو همان اطلاعاتی را نمایش می‌دهد که بافر عیب‌یابی در بخش آنلاین و Diagnostics در TIA Portal ارائه می‌دهد. به عبارتی، این منو شامل اطلاعات عیب‌یابی PLC است.

 

شکل ۱۶ – وب‌سرور PLC | بافر Diagnostics وب‌سرور

اگر Motion Control Technology Objects  در پروژه شما پیکربندی شده باشند، یک منو برای کنترل حرکت نیز وجود دارد.

همچنین، یک منوی Alarm (آلارم) برای آلارم‌های پیکربندی شده در PLC در TIA Portal وجود دارد که زمان‌بندی آلارم و وضعیت آن نمایش داده می‌شود.

منوی ارتباطات (Communication Menu)

Parameter (پارامتر): منوی پارامتر، خصوصیات PROFINET برای PLC را نمایش می‌دهد. همچنین، آدرس اتصال شبکه، خصوصیات فیزیکی، نام میزبان (Host Name) و دامنه (Domain) نیز در تصویر زیر قابل مشاهده است.

 

Figure 18 - PLC Web Server | Web Server Communication Connection Resources Menu

شکل ۱۷ – وب‌سرور PLC | منوی ارتباطات وب‌سرور

Connection Resources (منابع اتصال): منابع اتصال CPU در این منو نمایش داده می‌شوند. در حال حاضر، ارتباط وب از ۶ منبع اتصال استفاده می‌کند.

 

 

شکل ۱۸ – وب‌سرور PLC | منوی وضعیت اتصال در بخش Communication وب‌سرور

 

منوی Connection Status (وضعیت اتصال):

در این منو، تمامی اتصالات پیکربندی‌شده برای CPU قابل مشاهده هستند.

 

شکل ۱۹ – وب‌سرور PLC | منوی توپولوژی در وب‌سرور

 

در منوی Topology (توپولوژی)، دستگاه‌های مختلف متصل به CPU قابل مشاهده هستند و گزینه‌هایی برای نمای جدول (Table View)، نمای گرافیکی (Graphics View) و نمای کلی وضعیت (Status Overview) در دسترس می‌باشند.

 

 

 

شکل ۲۰ – وب‌سرور PLC | منوی توپولوژی وب‌سرور

 

منوی وضعیت برچسب‌ها (Tag Status Menu)

بیایید چند Tag ایجاد کنیم. به بخش PLC Tags بروید و Tagهای زیر را ایجاد کنید.
پس از ایجاد Tagها، آن‌ها را به PLC دانلود کنید.

 

Figure 21 - PLC Web Server | Web Server Data Block Instance

شکل ۲۱ – وب‌سرور PLC | نمونه بلوک داده وب‌سرور

 

در وب‌سرور، به بخش Tag Status بروید و Tagهای ایجاد شده در PLC را وارد کنید.

 

Figure 22 - PLC Web Server | Web Server Data Tag Status View

شکل ۲۲ – وب‌سرور PLC | نمایش وضعیت برچسب‌های داده وب‌سرور

 

همان‌طور که از مقادیر Tagهای ایجاد شده در PLC مشاهده می‌کنیم، Tagهای نوع Boolean را با وارد کردن ۱ (True) در کادر Modify Value تغییر داده و سپس روی Apply کلیک کنید.
همچنین Tagهای نوع Integer را تغییر داده و روی Apply کلیک کنید.

 

Figure 23 - PLC Web Server | Web Server Data Tag Value Modification

شکل ۲۳ – وب‌سرور PLC | تغییر مقدار برچسب‌های داده در وب‌سرور

 

در TIA Portal، Tagها را مانیتور کنید تا بررسی کنید آیا مقدار آن‌ها به مقداری که در وب‌سرور وارد کردیم تغییر یافته است یا خیر.

 

Figure 24 - PLC Web Server | TIA Portal Web Server Tag Retrieval

شکل ۲۴ – وب‌سرور PLC | بازیابی برچسب‌های وب‌سرور در TIA Portal

 

 

همان‌طور که مشاهده می‌کنیم، مقادیر تغییر کرده‌اند و با مقادیر موجود در وب‌سرور مطابقت دارند. به یاد داشته باشید که ما با حساب کاربری Admin وارد شده‌ایم که دسترسی کامل برای خواندن و تغییر برچسب‌ها دارد. بنابراین، هر برچسبی می‌تواند از طریق وب‌سرور خوانده و به PLC نوشته شود.

Watch Tables (جداول مانیتورینگ)

یک جدول Watch در TIA Portal با استفاده از Tagهای موجود به صورت زیر ایجاد کنید.

 

 

Figure 25 - PLC Web Server | TIA Portal Web Server Watch Table Usage

شکل ۲۵ – وب‌سرور PLC | استفاده از جدول Watch وب‌سرور در TIA Portal

 

 

از منوی پیکربندی دستگاه (Device Configuration) گزینه Web Server را انتخاب کنید.
به پایین گزینه‌های وب‌سرور بروید تا Watch Table را ببینید.
جدول Watch ایجاد شده را با کلیک روی آیکون Harbinger انتخاب کنید.

 

Figure 26 - PLC Web Server | TIA Portal Web Server Watch Table Implementation

شکل ۲۶ – وب‌سرور PLC | پیاده‌سازی جدول Watch وب‌سرور در TIA Portal

 

حقوق دسترسی (Access Rights) برای جدول Watch می‌تواند خواندن (Read) یا خواندن/نوشتن (Read/Write) تنظیم شود.
پس از تنظیم، جدول را به PLC دانلود کنید.
در وب‌سرور، روی Watch Table کلیک کنید.

 

 

 

Figure 27 - PLC Web Server | TIA Portal Web Server Watch Table Implementation

شکل ۲۷ – وب‌سرور PLC | پیاده‌سازی جدول Watch وب‌سرور در TIA Portal

 

 

جدول Watch فعلی را می‌توان با استفاده از منوی کشویی در بالا سمت چپ تغییر داد، اگر بیش از یک جدول Watch در پروژه وجود داشته باشد. همچنین Tagها می‌توانند مستقیماً از جدول Watch تغییر داده شوند.

علاوه بر این، عملکردهای دیگری از وب‌سرور وجود دارد، مانند ایجاد صفحه وب سفارشی (User Defined Pages) با استفاده از JavaScript و HTML؛ بنابراین دانش این زبان‌های برنامه‌نویسی برای طراحی صفحات ضروری است.

همچنین می‌توان با استفاده از دستورات DataLog مناسب در TIA Portal، ثبت داده‌ها (Data Logs) ایجاد کرد و آن‌ها را ذخیره نمود.

نتیجه‌گیری درباره ایجاد وب سرور با PLC زیمنس

در پایان، کاربران که به دنبال دسترسی و کنترل از راه دور سیستم‌های اتوماسیون خود هستند، می‌توانند از ویژگی وب‌سرور در Siemens TIA Portal بهره زیادی ببرند. کاربران می‌توانند با ایجاد صفحات وب سفارشی که دسترسی به بخش‌های خاص سیستم را فراهم می‌کند، سیستم را مطابق با نیازها و جریان‌های کاری منحصر به فرد خود تنظیم کنند.

ویژگی وب‌سرور که دسترسی از راه دور به سیستم‌های اتوماسیون را با سهولت استفاده و قابلیت سفارشی‌سازی ترکیب می‌کند، ابزاری قدرتمند برای متخصصان اتوماسیون صنعتی است. علاوه بر این، کاربران می‌توانند با اطمینان خاطر بدانند که سیستم‌های آن‌ها هنگام مشاهده آنلاین با استفاده از وب‌سرور TIA Portal امن هستند، زیرا امنیت در طراحی این ابزار در اولویت بالایی قرار داشته است.

برای ایجاد وب سرور با PLC زیمنس با ما تماس گیرید.

 

 

 

 

دیدگاه ها بسته شده اند.

برخی از مشتریان ما