1. سلام برای انجام پوزیشن کنترل با استفاده از سروو لیدشاین و تنظیمات هومینگ، باید مراحل زیر رو طی کنی: 1. فعال کردن هومینگ: وارد پیکربندی سروو در نرم‌افزار مربوطه بشو (مثل Leadshine Software). Mode رو روی Position Mode بذار. در بخش Homing Setup، گزینه‌ی Home Input رو فعال کن. این یعنی وقتی فرمان از ترمادامه مطلب

    سلام
    برای انجام پوزیشن کنترل با استفاده از سروو لیدشاین و تنظیمات هومینگ، باید مراحل زیر رو طی کنی:

    1. فعال کردن هومینگ:

    وارد پیکربندی سروو در نرم‌افزار مربوطه بشو (مثل Leadshine Software).

    Mode رو روی Position Mode بذار.

    در بخش Homing Setup، گزینه‌ی Home Input رو فعال کن. این یعنی وقتی فرمان از ترمینال وارد بشه، سروو به نقطه صفر حرکت می‌کنه.

    نوع سنسور هومینگ رو روی Encoder بذار (در صورتی که انکودر مطلق داری).

    2. تعریف نقطه صفر:

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

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

    3. تنظیمات انکودر مطلق:

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

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

    کمتر ببینید
  2. سلام برای آدرس‌دهی به DBW292 از DB100 در HMI دلتا (مثلاً در DOPSoft)، باید اینو بنویسی: DB100.DBW292 یعنی: DB100 → شماره دیتا بلاک DBW292 → آدرس داده داخل اون دیتا بلاک نکات: اگه بایت بود می‌نویسی: DB100.DBB292 اگه بیت بود مثلاً بیت 2 از بایت 292: DB100.DBX292.2 اگه دابل‌وُرد بود: DB100.DBD292 و مطمادامه مطلب

    سلام

    برای آدرس‌دهی به DBW292 از DB100 در HMI دلتا (مثلاً در DOPSoft)، باید اینو بنویسی:

    DB100.DBW292

    یعنی:

    DB100 → شماره دیتا بلاک

    DBW292 → آدرس داده داخل اون دیتا بلاک

    نکات:

    اگه بایت بود می‌نویسی: DB100.DBB292

    اگه بیت بود مثلاً بیت 2 از بایت 292: DB100.DBX292.2

    اگه دابل‌وُرد بود: DB100.DBD292

    و مطمئن شو در تنظیمات ارتباطی HMI نوع PLC رو درست انتخاب کردی (مثلاً S7-300 و پروتکل Ethernet).

    کمتر ببینید
  3. سلام بله، در WinCC Explorer (Classic) هم قابلیت Template وجود داره، ولی با اسم "Picture Window" یا استفاده از Global Script + Common Objects. راه‌حل‌ها: 1. Use Picture Window: یک صفحه بساز (مثلاً Template_Page) با آیتم‌های ثابت. در صفحات دیگه، از Picture Window استفاده کن و اون صفحه رو Load کن. 2. Gادامه مطلب

    سلام
    بله، در WinCC Explorer (Classic) هم قابلیت Template وجود داره، ولی با اسم “Picture Window” یا استفاده از Global Script + Common Objects.

    راه‌حل‌ها:

    1. Use Picture Window:

    یک صفحه بساز (مثلاً Template_Page) با آیتم‌های ثابت.

    در صفحات دیگه، از Picture Window استفاده کن و اون صفحه رو Load کن.

    2. Global Object (Library):

    المان‌هارو به Global Library اضافه کن.

    در همه صفحات Drag & Drop کن (نیاز به کپی ولی ساختار مشترک داره).

    نکته: مثل HMI‌های جدید تمپلیت مستقیم نداره، اما با Picture Window به‌راحتی قابل پیاده‌سازیه.

    کمتر ببینید
  4. سلام در WinCC (Advanced یا Professional) برای بزرگ‌نمایی یک بخش خاص در Runtime: 1. اون المان‌ها رو داخل یه Faceplate یا Screen Window قرار بده. 2. تو یه صفحه اصلی، یه Screen Window اضافه کن. 3. در Runtime، با اسکریپت یا دکمه، محتوای اون ناحیه (Screen Window) رو Load کن. 4. برای بزرگ‌نمایی، Screen Wiادامه مطلب

    سلام
    در WinCC (Advanced یا Professional) برای بزرگ‌نمایی یک بخش خاص در Runtime:

    1. اون المان‌ها رو داخل یه Faceplate یا Screen Window قرار بده.

    2. تو یه صفحه اصلی، یه Screen Window اضافه کن.

    3. در Runtime، با اسکریپت یا دکمه، محتوای اون ناحیه (Screen Window) رو Load کن.

    4. برای بزرگ‌نمایی، Screen Window رو Fullscreen کن یا Resolution بالاتر تنظیم کن.

    کمتر ببینید
  5. سلام بله، میشه. منطق کلی برای هر دو PLC یکیه: برای S7-1200 (Siemens): 1. سیگنال آنالوگ رو بخون (مثلاً IW64 بعد از Scale کردن). 2. مقدار قبلی رو ذخیره کن (مثلاً Prev_Value). 3. مقایسه کن: اگه Actual_Value > Prev_Value → بریز تو Increasing_DB اگه Actual_Value < Prev_Value → بریز تو Decreasing_DBادامه مطلب

    سلام
    بله، میشه. منطق کلی برای هر دو PLC یکیه:

    برای S7-1200 (Siemens):

    1. سیگنال آنالوگ رو بخون (مثلاً IW64 بعد از Scale کردن).

    2. مقدار قبلی رو ذخیره کن (مثلاً Prev_Value).

    3. مقایسه کن:

    اگه Actual_Value > Prev_Value → بریز تو Increasing_DB

    اگه Actual_Value < Prev_Value → بریز تو Decreasing_DB

    4. مقدار فعلی رو به عنوان مقدار قبلی ذخیره کن برای سیکل بعدی.

    برای Delta Slim:

    1. سیگنال آنالوگ رو بخون (مثلاً با FROM دستور).

    2. با مقدار قبلی مقایسه کن.

    3. نتیجه رو تو دو رجیستر جدا ذخیره کن (مثلاً D100 برای افزایش، D101 برای کاهش).

    4. مقدار فعلی رو تو D102 بذار برای مقایسه بعدی.

    کمتر ببینید
  6. سلام اگه پسورد CPU رو نداری، نمی‌تونی بک‌آپ (Upload) از برنامه داخلش بگیری. اما: 1. فقط با پسورد می‌تونی Upload کامل کنی. 2. اگه Protection Level روی "Know How Protection" یا "Full Access with password" باشه، بدون رمز راه نداری. 3. تنها کاری که می‌تونی بکنی، Backup از کل CPU با Memory Card هست، ولیادامه مطلب

    سلام
    اگه پسورد CPU رو نداری، نمی‌تونی بک‌آپ (Upload) از برنامه داخلش بگیری.
    اما:

    1. فقط با پسورد می‌تونی Upload کامل کنی.

    2. اگه Protection Level روی “Know How Protection” یا “Full Access with password” باشه، بدون رمز راه نداری.

    3. تنها کاری که می‌تونی بکنی، Backup از کل CPU با Memory Card هست، ولی برنامه قابل ویرایش نیست.

    اگه رمز رو نداری و CPU قفل شده، باید یا از سازنده برنامه رمز بگیری، یا CPU رو ریست کامل کنی (که باعث پاک شدن برنامه میشه).

    کمتر ببینید
  7. سلام 1. ویندوزت باید 64 بیتی و نسخه Professional یا Enterprise باشه. 2. پیش‌نیازها نصب باشن: .NET Framework 4.8 Visual C++ Redistributable 3. نصب رو کامل (Complete) انجام بده، نه Custom. 4. فایل نصب باید سالم باشه. 5. با Run as Administrator اجرا کن.

    سلام

    1. ویندوزت باید 64 بیتی و نسخه Professional یا Enterprise باشه.

    2. پیش‌نیازها نصب باشن:

    .NET Framework 4.8

    Visual C++ Redistributable

    3. نصب رو کامل (Complete) انجام بده، نه Custom.
    4. فایل نصب باید سالم باشه.

    5. با Run as Administrator اجرا کن.

    کمتر ببینید
  8. سلام مهندس سالاریه مازندران هستن تلگرام پیام بدید من باهاشون هماهنگ کنم اگه اوکی بود شمارشو بدم

    سلام
    مهندس سالاریه مازندران هستن تلگرام پیام بدید من باهاشون هماهنگ کنم اگه اوکی بود شمارشو بدم

    کمتر ببینید
  9. درسته، حق با شماست. توی WinCC Explorer نسخه V7/V8 (که SCADA هست)، ساخت فایل اجرایی مستقل مثل WinCC Flexible نیست. اما برای اجرای پروژه فقط در حالت Runtime (بدون امکان ادیت)، می‌تونید از این روش استفاده کنید: --- روش اجرای پروژه به صورت فقط Runtime در WinCC Explorer (V7/V8): 1. پروژه‌ات رو کامل کن وادامه مطلب

    درسته، حق با شماست. توی WinCC Explorer نسخه V7/V8 (که SCADA هست)، ساخت فایل اجرایی مستقل مثل WinCC Flexible نیست. اما برای اجرای پروژه فقط در حالت Runtime (بدون امکان ادیت)، می‌تونید از این روش استفاده کنید:

    روش اجرای پروژه به صورت فقط Runtime در WinCC Explorer (V7/V8):

    1. پروژه‌ات رو کامل کن و ذخیره کن.

    2. فایل اجرایی Runtime اینجاست:

    C:\Program Files (x86)\Siemens\WinCC\Bin\CCRTstart.exe

    3. برای اجرای مستقیم پروژه:

    یک Shortcut از CCRTstart.exe بساز.

    روی Shortcut راست‌کلیک کن > Properties.

    توی قسمت Target اینو وارد کن:

    “C:\Program Files (x86)\Siemens\WinCC\Bin\CCRTstart.exe” –project:”مسیر پروژه شما”

    مثلا:

    “C:\Program Files (x86)\Siemens\WinCC\Bin\CCRTstart.exe” -project:”D:\WinCCProjects\Monitoring1″

    4. این Shortcut رو بده به کارفرما. با هر بار کلیک، فقط Runtime اجرا میشه، بدون اینکه وارد محیط ادیت بشن.

    کمتر ببینید