FIFO DAT
پرش به ناوبری | پرش به جستجو

خلاصه (Summary)

اپراتور FIFO DAT یک جدول را با حداکثر تعداد سطر قابل‌تنظیم توسط کاربر نگه می‌دارد. شما با استفاده از متد appendRow() که در DAT Class قرار دارد، سطرهای جدید را اضافه می‌کنید. وقتی ظرفیت تعیین‌شده پر شود، اولین سطر (قدیمی‌ترین سطر) حذف می‌شود. پس از رسیدن به حداکثر تعداد سطرها، با اضافه شدن هر سطر جدید، قدیمی‌ترین سطر کنار گذاشته می‌شود.

مثال:

op('fifo1').appendRow(['a','b','c'])

fifoDAT_Class


فهرست مطالب (Contents)

  1. Summary

  2. Parameters – FIFO Page

  3. Parameters – Common Page

  4. Info CHOP Channels
      4.1 Common DAT Info Channels
      4.2 Common Operator Info Channels


پارامترها – صفحه FIFO (Parameters – FIFO Page)

Callbacks DAT (callbacks)
ـ دیت Callback به ازای هر سطری که به FIFO DAT اضافه می‌شود، یک‌بار اجرا می‌شود.

Execute from (executeloc)
ـ تعیین می‌کند اسکریپت از کدام موقعیت اجرا شود.

From Operator (fromop)
ـ اپراتوری که تغییر وضعیت آن باعث اجرای اسکریپت DAT می‌شود، زمانی که گزینه Execute روی «Specified Operator» تنظیم شده باشد. همچنین اگر پارامتر Execute From روی «Specified Operator» باشد، مسیر اجرای اسکریپت نیز از همین اپراتور گرفته می‌شود.

Clamp Output (clamp)
ـ به‌صورت پیش‌فرض DAT به ۱۰۰ پیام محدود است، اما با فعال‌سازی Clamp Output می‌توان این مقدار را به هر عددی (حتی نامحدود) تغییر داد.

Maximum Lines (maxlines)
ـ تعداد پیام‌ها را محدود می‌کند؛ پیام‌های قدیمی‌تر زودتر از لیست حذف می‌شوند.

Clear Output (clear)
ـ همه خطوط به‌جز سطر عنوان (Heading) را حذف می‌کند.
برای پاک‌کردن با اسکریپت پایتون:

op('opname').par.clear.pulse()

Keep First Row (firstrow)
ـ سطر اول جدول را نگه می‌دارد.


پارامترها – صفحه Common (Parameters – Common Page)

Language (language)
ـ مشخص می‌کند DAT از کدام زبان اسکریپت استفاده کند.

Edit/View Extension (extension)
ـ پسوند فایلی که این DAT برای ویرایشگرهای خارجی نمایش می‌دهد را انتخاب می‌کند.

Custom Extension (customext)
ـ تعیین پسوند سفارشی.

Word Wrap (wordwrap)
ـ فعال‌سازی شکستن خطوط (Word Wrap) در نمایش نود.


کانال‌های Info CHOP (Info CHOP Channels)

اطلاعات اضافی مربوط به FIFO DAT از طریق یک Info CHOP قابل دسترسی است.

کانال‌های اطلاعاتی مشترک DAT (Common DAT Info Channels)

  • num_rows — تعداد سطرهای این DAT

  • num_cols — تعداد ستون‌های این DAT

کانال‌های اطلاعاتی مشترک اپراتور (Common Operator Info Channels)

  • total_cooks — تعداد دفعاتی که اپراتور از زمان شروع پردازش Cook شده است

  • cook_time — مدت زمان آخرین Cook بر حسب میلی‌ثانیه

  • cook_frame — شماره فریمی که اپراتور آخرین بار نسبت به تایم‌لاین کامپوننت Cook شده است

  • cook_abs_frame — شماره فریمی که اپراتور آخرین بار نسبت به زمان مطلق Cook شده است

  • cook_start_time — زمان شروع Cook اپراتور در آن فریم (میلی‌ثانیه)

  • cook_end_time — زمان پایان Cook اپراتور در آن فریم (میلی‌ثانیه)

  • cooked_this_frame — اگر اپراتور در این فریم Cook شده باشد مقدار ۱ دارد

  • warnings — تعداد هشدارهای این اپراتور (در صورت وجود)

  • errors — تعداد خطاهای این اپراتور (در صورت وجود)