UDP In DAT

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

خلاصه (Summary)

UDP In DAT برای دریافت اطلاعات از طریق یک اتصال UDP بین دو کامپیوتر که در مکان‌های متفاوت قرار دارند استفاده می‌شود. این DAT تمام پیام‌ها را بدون هیچ‌گونه صف‌بندی (Queue) یا بافرینگ دریافت می‌کند و به شما اجازه می‌دهد هر نوع پیامی را به آن ارسال کنید.

پس از این‌که DAT یک پیام دریافت کرد، می‌تواند با استفاده از دستور send به فرستنده پاسخ بدهد. استفاده از دستور send قبل از دریافت اولین پیام کار نخواهد کرد، چون هنوز نمی‌داند داده را باید به کجا ارسال کند.

در حالت Multicast، این DAT پیام چندپخشی (Multicast) ارسال نمی‌کند، بلکه مستقیماً به فرستنده‌ی آخرین پیام Multicast که دریافت کرده پاسخ می‌دهد.

همچنین ببینید: Peer Class، UDP Out DAT، Touch In DAT و TCP/IP DAT

نکته مخصوص ویندوز:
در صورت بروز مشکل در اتصال، مطمئن شوید که Windows Firewall غیرفعال است.


محتوا (Contents)

  1. Summary

  2. Parameters – Connect Page

  3. Parameters – Received Data Page

  4. Parameters – Common Page

  5. Info CHOP Channels
     5.1 Specific UDP In DAT Info Channels
     5.2 Common DAT Info Channels
     5.3 Common Operator Info Channels


پارامترها – Connect Page

  • Protocol (protocol)
    انتخاب می‌کند از کدام پروتکل شبکه استفاده شود. برای اطلاعات بیشتر به مقاله‌ی Network Protocols مراجعه کنید.

  • Network Address (address)
    آدرس IP چندپخشی (Multicast) که DAT روی آن گوش می‌دهد.

  • Port (port)
    پورتی که DAT روی آن به داده‌های ورودی گوش می‌دهد.

  • Shared Connection (shared)
    استفاده از همان اتصال شبکه‌ای که سایر DATهای شبکه‌ای با همان پروتکل از آن استفاده می‌کنند.

  • Row/Callback Format (format)
    مشخص می‌کند داده‌های ورودی چگونه پردازش و به جدول تبدیل شوند.

  • Active (active)
    این چک‌باکس اتصال را فعال می‌کند.


پارامترها – Received Data Page

  • Callbacks DAT (callbacks)
    این DAT به ازای هر پیام ورودی یک‌بار اجرا می‌شود.
    برای نحوه‌ی استفاده به udpinDAT_Class مراجعه کنید.

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

  • From Operator (fromop)
    اپراتوری که تغییر وضعیت آن باعث اجرای اسکریپت DAT می‌شود، زمانی که Execute from روی Specified Operator تنظیم شده باشد.
    همچنین در همین حالت، مسیر اجرای اسکریپت نیز همان اپراتور خواهد بود.

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

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

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

    op("opname").par.clear.pulse()
  • Bytes Column (bytes)
    بایت‌های خام پیام دریافتی را در یک ستون جداگانه خروجی می‌دهد.


پارامترها – Common Page

  • Language (language)
    مشخص می‌کند DAT بر اساس کدام زبان اسکریپت عمل کند.

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

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

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


کانال‌های Info CHOP

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

کانال‌های اختصاصی UDP In DAT

  • messages_pending – تعداد پیام‌های در انتظار پردازش

کانال‌های عمومی DAT

  • num_rows – تعداد ردیف‌های این DAT

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

کانال‌های عمومی Operator

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

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

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

  • cook_abs_frame – شماره فریم نسبت به زمان مطلق

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

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

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

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

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