پاورلند آخرین سوالات

Plc man
  • 0

کاربرد UDT ها در PLC و مدیریت دیتا بلاک ها

  • 0

سلام
UDT هارو چە وقتایی باید استفادە کنیم؟
آیا باید هنگام استفاده از UDTها برای هر فانکشن بلاک یک دیتا بلاک استفادە کرد؟
بە عنوان مثال اگر ١٠٠ Temperature transmitter داشته باشیم
باید ١٠٠ فانکشن بلاک با ١٠٠ دیتا بلاک استفادە شود؟
یا همان دیتا بلاک مربوط بە UDT کار را انجام میدهد؟

یک پاسخ بگذارید

یک پاسخ بگذارید

مرور کردن

پایتخت ایران چه شهری است؟ (فارسی پاسخ دهید)

  1. سلام
    در TIA Portal هنگام استفاده از UDT برای Temperature Transmitterها دو روش داری:

    1️⃣ FB + Instance DB (روش پیشنهادی)

    اگر هر ترنسمیتر منطق کنترلی خاصی دارد، باید یک FB بسازی و برای هر نمونه یک Instance DB ایجاد شود.

    یعنی برای ۱۰۰ ترنسمیتر → ۱ FB + ۱۰۰ Instance DB لازم است.

    2️⃣ Shared DB با آرایه UDT (روش ساده‌تر)

    اگر فقط داده‌ها ذخیره می‌شوند (بدون منطق پیچیده)، یک DB عمومی ساخته و داخل آن آرایه‌ای از UDT تعریف کن.

    یعنی ۱ DB شامل ۱۰۰ عنصر UDT کافی است.

    ✅ اگر نیاز به پردازش جداگانه برای هر ترنسمیتر داری، روش ۱ بهتر است.
    ✅ اگر فقط ذخیره و نمایش داده مهم است، روش ۲ مناسب‌تر است.

  2. سلام هروقت ما تعداد متغیر های یکسان در فیلد های مختلف داشته باشیم میتونیم از UDT استفاده کنیم (مثلا موتور ئ پارامتر های زیر مجموعه )
    برای بخش دوم سوال خیر میتونیم همه رو در 100 fb بنویسیم و در یک FB مرجع فراخوانی کنیم و از یک DB برای همه استفاده کنیم