PLC
متن ساختاریافته (SCL)
زبان سطح بالای PLC: جریان کنترل، پردازش داده و دامهای رایج.
نمای کلی
متن ساختاریافته (SCL در گویش زیمنس) زبان سطح بالای IEC 61131-3 است: متغیرهای نوعدار، جریان کنترل و محاسبات برای منطقی که لدر در آن ضعیف است.
هدف مهندسی
پردازش رسپی، محاسبات، ساختارهای داده و ماشینهای حالت — فشرده و قابل بازبینی، بهصورت کد.
سازوکار
ST به همان مدل بلوکی لدر کامپایل میشود؛ ماشین حالت مبتنی بر CASE با ثابتهای نامدار قابل ممیزی است؛ حلقهها بهطور کامل در یک اسکن اجرا میشوند و هزینهٔ خود را به زمان چرخه تحمیل میکنند.
- SCL برای محاسبات، پردازش داده و ماشین حالت مناسب است؛ برای اینترلاکهای گسسته، لدر خواناتر میماند.
- ماشین حالت مبتنی بر CASE با ثابتهای نامدار قابل ممیزی است؛ زنجیرهٔ IFهای تودرتو نه.
- حلقهها در همان یک اسکن اجرا میشوند — WHILE بدون کران میتواند از زمان چرخه عبور کند و واچداگ را فعال کند.
خطاهای رایج
WHILE بیکران و فعالشدن واچداگ؛ تبدیل ضمنی INT/REAL با بُرش بیصدا؛ زنجیرهٔ IF تودرتو با شاخههای مرده؛ اندیس آرایهٔ کنترلنشده در مرزها.
بررسیهای تشخیصی
- 1پس از افزودن حلقه یا عملیات سنگین رشته/آرایه، بار زمان چرخه را بررسی کنید.
- 2تبدیلهای ضمنی نوع را بازبینی کنید — ریاضی مخلوط INT/REAL بیصدا بُرش میدهد.
- 3گذارهای CASE را آنلاین گامبهگام بپیمایید و وجود مسیر خروج تعریفشده برای هر حالت را تأیید کنید.
نکات ایمنی
محاسبات ST را از مسیرهای ایمنی دور نگه دارید مگر در بلوکهای F گواهیشده؛ کد پیچیده در منطق حفاظتی اعتبارسنجی را بیاثر میکند.
نکات راهاندازی
اثر زمان چرخهٔ هر بلوک سنگین ST را با بدترین داده اندازه بگیرید؛ کنترل محدوده را در دورهٔ راهاندازی فعال نگه دارید.
مفاهیم مرتبط
IEC 61131-3، ماشین حالت، جریان کنترل CASE/IF، انواع داده و تبدیل، بودجهٔ زمان چرخه.
structured text · scl · st code · case statement · متن ساختاریافته · اسسیال
سوابق مهندسی مرتبط
مقالههای مرتبط
مبانی PLC
سیکل اسکن، تصویر ورودی/خروجی و سازماندهی برنامه در کنترلرهای منطقی برنامهپذیر.
زیمنس S7-1200
کنترلر جمعوجور: ورودی/خروجی روی برد، بردهای سیگنال و محدودیتهای ظرفیت.
زیمنس S7-1500
کنترلر ماژولار ردهٔ بالا: کارایی، تشخیص و گزینههای ایمن (Fail-safe).
منطق لدر
الگوهای کنتاکت و کویل: اینترلاک، نگهدارنده (لچ) و آشکارسازی لبه.
مغز هرمس چه زمانی از این مقاله استفاده میکند
برای پرسشهای SCL/ST: حلقههای مؤثر بر اسکن، شگفتیهای تبدیل نوع و طراحی ماشین حالت در کد.
…