پروتکلهای صنعتی
ارتباطات 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پیش از عیبیابی منطق، دسترسپذیری پورت ۱۰۲ را از سگمنت کلاینت آزمایش کنید.
- 2غیربهینهبودن DB هدف و مجازبودن PUT/GET در CPU مقصد را تأیید کنید.
- 3پیش از دستزدن به منطق، دسترسی TCP پورت ۱۰۲ را از سگمنت کلاینت آزمایش کنید.
نکات ایمنی
PUT/GET فعال یعنی دسترسی بیاحراز به حافظهٔ CPU — آن را با تفکیک سخت شبکه جفت و رابط کنترلشده بدانید.
نکات راهاندازی
هر اتصال S7 را (شرکا، DBها، جهت) مستند کنید؛ عبور پورت ۱۰۲ را فقط آنجا که لازم است باز و همهجای دیگر ببندید.
مفاهیم مرتبط
ISO-on-TCP، کنترل دسترسی PUT/GET، DB بهینه/غیربهینه، منابع اتصال، فایروال سلولی.
s7 communication · put/get · put get · iso-on-tcp · port 102 · ارتباط اسهفت
سوابق مهندسی مرتبط
مقالههای مرتبط
زیمنس S7-1200
کنترلر جمعوجور: ورودی/خروجی روی برد، بردهای سیگنال و محدودیتهای ظرفیت.
زیمنس S7-1500
کنترلر ماژولار ردهٔ بالا: کارایی، تشخیص و گزینههای ایمن (Fail-safe).
پروتکلهای صنعتی
انتخاب و عیبیابی فیلدباس و اترنت صنعتی.
OPC UA
مدلسازی اطلاعات، نشستها و امنیت در OPC UA.
مغز هرمس چه زمانی از این مقاله استفاده میکند
برای خطای تبادل CPU-به-CPU زیمنس، مجوز PUT/GET و اتصال پورت ۱۰۲ از میان فایروال.
…