TCP/IP DAT

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

خلاصه (Summary)

TCP/IP DAT برای ارسال و دریافت اطلاعات از طریق یک اتصال TCP/IP بین دو کامپیوتر از راه دور استفاده می‌شود. این DAT تمامی پیام‌ها را بدون صف‌بندی یا بافر گرفتن دریافت می‌کند و به شما اجازه می‌دهد هر پیامی که بخواهید ارسال کنید.

برای ارسال پیام‌ها از tcpipDAT_Class استفاده کنید و پیام‌های دریافتی را با Callback DAT متصل به TCP/IP DAT مدیریت کنید.
این DAT می‌تواند برای رهگیری تمام اطلاعات خامی که از یک Pipe Out CHOP ارسال می‌شود نیز استفاده شود. Pipe In CHOP و Pipe Out CHOP نیز از طریق اتصال TCP/IP ارتباط برقرار می‌کنند، هرچند از یک سینتکس خاص استفاده می‌کنند.

مراجعه کنید به: Peer Class، UDP In DAT، UDP Out DAT.

برای Tscript، به Tscript send Command مراجعه کنید.

نکته برای ویندوز: در صورت مشکل اتصال، مطمئن شوید که 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 TCP/IP DAT Info Channels
     5.2 Common DAT Info Channels
     5.3 Common Operator Info Channels


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

  • Connection Mode (mode)
    مشخص کنید که این اپراتور به‌عنوان کلاینت یا سرور عمل می‌کند.

  • Network Address (address)
    اگر نود به‌عنوان کلاینت عمل می‌کند، باید آدرس IP سرور را وارد کنید.

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

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

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

  • Active (active)
    فعال‌سازی اتصال.


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

  • Callbacks DAT (callbacks)
    Callback DAT برای هر پیام دریافتی اجرا می‌شود.

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

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

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

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

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

    opparm -c /serial1 clear
  • Bytes Column (bytes)
    خروجی بایت‌های خام پیام در یک ستون جداگانه.


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

  • Language (language)
    انتخاب زبان اسکریپت برای DAT.

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

  • Custom Extension (customext)
    مشخص کردن پسوند سفارشی.

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


کانال‌های Info CHOP

اطلاعات اضافی TCP/IP DAT از طریق یک Info CHOP قابل دسترسی است.

کانال‌های خاص TCP/IP DAT

  • connections – تعداد یا وضعیت اتصالات

  • 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 – تعداد خطاها (در صورت وجود)