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

Esmaeilzadeh
  • 0

استفاده از تایمر مناسب برای ثبت ساعت کارکرد تجهیز در TIA Portal S1200

  • 0

با سلام
برای زمان‌گیری مداوم و ثبت ساعت کارکرد تجهیز در tia1200 از چه تایمری و چگونه استفاده کنیم؟

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

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

مرور کردن

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

  1. سلام
    برای زمان‌گیری مداوم و ثبت ساعت کارکرد تجهیز در Siemens S7-1200 (TIA Portal) از IEC Timer (TON) همراه با یک Counter و Data Block (DB) استفاده کنید.

    مراحل کار:

    1. از یک TON (Timer On-Delay) استفاده کنید تا هر 1 ثانیه پالس تولید کند.

    پریود PT را T#1S تنظیم کنید.

    2. یک Counter یا INT/REAL در DB ذخیره کنید و در هر پالس 1 واحد اضافه کنید.

    3. برای نمایش در ساعت/دقیقه/ثانیه:

    مقدار شمارنده را به فرمت HH:MM:SS تبدیل کنید.

    مثال برنامه (LAD):

    TON (Timer1) → PT = T#1S

    مقدار شمارنده در DB ذخیره شود:

    If Timer1.Q then
    Work_Hours := Work_Hours + 1;
    EndIf

    Work_Hours را در HMI نمایش دهید.

    نکته: مقدار را در DB غیر فرار (Retain) ذخیره کنید تا بعد از خاموش/روشن شدن PLC حفظ شود.

  2. سلام
    دقت مورد نیاز شما چقدر هست؟ ثانیه، دقیقه، ساعت، هفته یا ماه؟
    برای هر کدوم از دقتهای مورد نیاز، راهکار متفاوتی میشه ارائه داد
    یا علی

    • درواقع کنتور کارکرد موتور رو میخوام که ساعت کارکرد کلی موتور رو نشون بده. مثلا اینکه این موتور تا کنون ۱۴۰۰ ساعت و ۲۳ دقیقه کارکرد داشته، یا حتی بیشتر

      • سلام
        به نظر برای اینکار یه db در نظر بگیر و مقدار دقیقه را داخلش بصورت retain حفظ کن
        حالا یه برنامه کوچولو بنویس که وقتی خروجی مربوط به موتور فعاله، هر ثانیه یک واحد به مقدار متغیر ثانیه اضافه کنه و وقتی ۶۰ شد یک واحد به دقیقه اضافه کنه و صفر بشود
        حالا مقدار دقیقه را داری و با فانکشن مناسب میتونی به ساعت، روز و ماه و حتی سال تبدیلش کنی.
        نکته۱: دیتا تایپ دقیقه را حساب شده در نظر بگیر که بوقت کم نیاری
        نکته۲: در صورت نیاز میتونی ساعت و دقیقه هر دو رو بصورت retain نگه داری و اینطوری میتونی دیتا تایپ کوچکتری در نظر بگیری
        نکته۳: db مربوط به ساعت کارکرد را جوری در نظر بگیر که با تغییرات برنامه نیاز به reinitialize پیدا نکنه والا مقادیر صفر میشه
        یا علی