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

Seyed
  • 0

CRC Error در برنامه نویسی fail safe

  • 0

سلام در حال کار کردن باید کارت F-DO با کد 326-2BF10 که با CPU 417-4HT14 که کارت fail safe کنار et200m قرار داره. به یک ارور برخوردم با متن
CRC error in data massage frame.
چراغ SF روی کارت F-DO روشن میشود و امکان خروجی گرفتن از کارت وجود ندارد و خروجی ها modify نمیشود.
در program از driver های کتابخانه F system lib 1_3 استفاده کرده ام. برنامه ساده ای که فقط یک driver F_CH_DO استفاده شده.
Parameter های کارت چک شده ولی مشکلی نیست.
چطور ارور رو میتونم رفع کنم؟

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

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

مرور کردن

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

  1. سلام چنتا مورد رو باید تست کنی یکی یکی ببینی کدوم برطرف میکنه مشکلت رو
    کابل‌ها و کانکتورهای شبکه رو از لحاظ فیزیکی چک کن
    مطمئن شو آدرس دهی ها درست باشه
    کارت F-DO رو با یک کارت مشابه تعویض کن تا ببینی مشکل سخت‌افزاریه یا نه
    ببین نسخه کارت (Firmware) با کتابخانه مورد استفاده همخوانی داره یا نه
    چون از F_CH_DO در F system lib 1_3 استفاده کردی ببین ورژن Library با ورژن کارت سخت‌افزاری و Firmware مطابقت داره؟
    اگر کارت در حالت Test Mode هم همین ارور رو داره، ممکنه مشکل در خود ساختار پیکربندی یا Library باشه. اگر در Test Mode کار کرد، ولی در حالت Active (Failsafe) نه، احتمال تداخل در تنظیمات وجود داره.

  2. سلام

    1. سازگاری نسخه F-Lib و F-CPU:

    مطمئن شو نسخه‌ی F System Library (مثلاً 1.3) با Firmware CPU 417-4H سازگار است.

    اگر mismatch باشد، پیام CRC ممکن است ایجاد شود.

    2. Update GSD/GSDFML Files:

    کارت‌های Fail-safe معمولاً GSD/GSDFML به‌روز می‌خواهند.

    بروزرسانی فایل‌های GSD از سایت Siemens برای کارت ET200M و F-DO انجام بده.

    3. چک کردن F-Address و ارتباط PROFIBUS/PROFINET:

    آدرس F کارت باید در HW Config دقیقاً درست باشد.

    کابل، کانفیگ PROFIBUS و terminating resistors را چک کن.

    4. Download مجدد و Clean Compile:

    کل پروژه را Compile All + Download All بزن.

    بعضی‌وقت‌ها فایل خراب باعث CRC Error می‌شود.

    5. چک کردن DIAG Buffer CPU:

    از داخل CPU Diagnostics Buffer جزئیات ارور را ببین. ممکن است خطا در F-Master یا ارتباط باشد.