Hermes OSپلتفرم هوش صنعتی
بازگشت به کتابخانه

پروتکل‌های صنعتی

ارتباطات S7 زیمنس

PUT/GET، پروتکل ISO-on-TCP (پورت ۱۰۲) و تبادل داده میان CPUهای زیمنس.

نمای کلی

ارتباط S7 پروتکل بومی زیمنس برای CPU-به-CPU و مهندسی روی ISO-on-TCP (پورت ۱۰۲) است؛ موتور PUT/GET و اتصال TIA.

هدف مهندسی

تبادل مستقیم داده میان کنترلرهای زیمنس و دسترسی مهندسی و HMI بدون سرور واسط.

سازوکار

PUT/GET بلوک‌های دادهٔ شریک را با آدرس مطلق روی اتصال‌های برقرار می‌خواند/می‌نویسد؛ CPU سرویس‌دهنده باید صریحاً به شریک اجازه دهد؛ DB غیربهینه چیدمان مطلق پایداری می‌دهد که کلاینت قدیمی می‌خواهد.

  • ارتباط S7 روی ISO-on-TCP و پورت ۱۰۲ کار می‌کند؛ فایروال میان سلول‌ها باید آن را صریحاً عبور دهد.
  • PUT/GET باید در تنظیمات حفاظت CPU مقصد فعال شود — میان‌افزارهای جدید به‌صورت پیش‌فرض آن را می‌بندند.
  • دسترسی با آدرس مطلق در سمت سرویس‌دهنده DB غیربهینه می‌خواهد؛ بلوک بهینه کلاینت‌های قدیمی را می‌شکند.

خطاهای رایج

PUT/GET پیش‌فرضِ بسته در میان‌افزار جدید و قطع شرکای قدیمی؛ فایروالی که پورت ۱۰۲ را بی‌صدا می‌اندازد؛ DB بهینه و شکستن کلاینت آدرس مطلق؛ اتمام منابع اتصال در CPU شلوغ.

بررسی‌های تشخیصی

  1. 1پیش از عیب‌یابی منطق، دسترس‌پذیری پورت ۱۰۲ را از سگمنت کلاینت آزمایش کنید.
  2. 2غیربهینه‌بودن DB هدف و مجازبودن PUT/GET در CPU مقصد را تأیید کنید.
  3. 3پیش از دست‌زدن به منطق، دسترسی TCP پورت ۱۰۲ را از سگمنت کلاینت آزمایش کنید.

نکات ایمنی

PUT/GET فعال یعنی دسترسی بی‌احراز به حافظهٔ CPU — آن را با تفکیک سخت شبکه جفت و رابط کنترل‌شده بدانید.

نکات راه‌اندازی

هر اتصال S7 را (شرکا، DBها، جهت) مستند کنید؛ عبور پورت ۱۰۲ را فقط آنجا که لازم است باز و همه‌جای دیگر ببندید.

مفاهیم مرتبط

ISO-on-TCP، کنترل دسترسی PUT/GET، DB بهینه/غیربهینه، منابع اتصال، فایروال سلولی.

s7 communication · put/get · put get · iso-on-tcp · port 102 · ارتباط اس‌هفت

سوابق مهندسی مرتبط

مقاله‌های مرتبط

مغز هرمس چه زمانی از این مقاله استفاده می‌کند

برای خطای تبادل CPU-به-CPU زیمنس، مجوز PUT/GET و اتصال پورت ۱۰۲ از میان فایروال.