UDP Out DAT

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

خلاصه (Summary)

UDP Out DAT برای ارسال اطلاعات از طریق یک اتصال UDP به / از یک کامپیوتر که در مکانی دیگر قرار دارد استفاده می‌شود.
برای ارسال پیام‌ها از متدهای sendBytes() یا send() در کلاس udpoutDAT_Class استفاده کنید.

با این‌که این نود از نوع Out است، می‌تواند پیام‌های پاسخ (Reply) را از ماشینی یا ماشین‌هایی که به آن‌ها داده ارسال می‌کند دریافت کند. این پیام‌ها در محتوای DAT نمایش داده می‌شوند (دقیقاً مشابه UDP In DAT).

همچنین ببینید: UDP In DAT، Touch Out 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 Out DAT Info Channels
     5.2 Common DAT Info Channels
     5.3 Common Operator Info Channels


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

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

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

  • Network Address (address)
    می‌توانید یک آدرس IP (مثلاً 100.123.45.78) یا نام یک ماشین برای ارسال داده وارد کنید.
    اگر مقدار localhost وارد شود، یعنی مقصد روی همان کامپیوتر است.
    اگر از Multicast استفاده می‌کنید، باید آدرس Multicast مقصد را در این قسمت وارد کنید.

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

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

  • Row/Callback Format (format)
    تعیین می‌کند داده‌های دریافتی چگونه پردازش و تفسیر شوند.

  • Local Address (localaddress)
    تعیین آدرس IP مبدأ برای ارسال داده؛ این گزینه زمانی مفید است که سیستم چندین کارت شبکه (NIC) داشته باشد و بخواهید مشخص کنید کدام‌یک استفاده شود.

  • Local Port Mode (localportmode)
    انتخاب بین تعیین خودکار یا دستی پورت محلی مورد استفاده.

  • Local Port (localport)
    زمانی که پارامتر قبلی روی Manual تنظیم شده باشد، شماره‌ی پورت مورد نظر را اینجا وارد کنید.


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

  • Callbacks DAT (callbacks)
    این DAT به ازای هر پیام ورودی یک‌بار اجرا می‌شود.

  • 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 Out DAT از طریق یک Info CHOP قابل دسترسی است.

کانال‌های اختصاصی UDP Out 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 – تعداد خطاها (در صورت وجود)