RLO در PLC چیست؟

در PLC سری S7 زیمنس، RLO = “نتیجه عملیات منطقی” به عنوان یک بیت ذخیره موقت در عملیات منطق باینری استفاده می شود.

RLO نتیجه عملیات منطقی است. اولین بیت پیغام وضعیت، نتیجه عملیات منطقی نامیده می شود. این بیت برای ذخیره نتیجه اجرای یک دستورالعمل منطقی بیت یا یک دستورالعمل مقایسه استفاده می شود. وضعیت 1 مشخص کننده RLO”” است که نشان می دهد در نقطه محاسبه “0”، جریان انرژی به ladder وجود دارد و این به این معنی است که امکان جریان به این نقطه وجود ندارد.

 

Siemens S7 Status Word

در PLC های زیمنس Status Word یک رجیستر داخلی CPU است که برای پیگیری وضعیت دستورالعمل ها در حین پردازش آنها استفاده می شود. برای استفاده مؤثرتر از STL، درک Status Word و عملکردهای آن مهم است.

هر بیت در Status Word عملکرد خاصی برای پیگیری منطق بیت (RLO، STA)، ریاضی (OV، OS)، عملیات مقایسه (CC0، CC1) و اینکه آیا منطق باید ادامه یابد، تودرتو باشد یا جدید شروع شود  (FC، OR، BR) را بر عهده می گیرد.

البته بیشتر 9 بیت اول از 16 بیت استفاده می شود.

وضعیت های بیت PLC زیمنس

وضعیت های بیت PLC زیمنس

دستورالعمل های Siemens S7 Status Word

هر دستورالعمل ممکن است موارد زیر را برای هر بیت در Status Word انجام دهد.

-: خواندن نشده و نوشته نشده

*: خواندن

x: ممکن است بنویسد “1” یا “0”

0: ریست به “0”

1: روی “1” تنظیم کنید

 

کلمه وضعیت را می توان با نمایش ستون STATUS در حین نظارت در نمای STL مشاهده کرد. RLO (بیت 1) و STA (بیت 2) نیز در ستون RLO و STA نمایش داده می شوند.

دستورالعمل های Status Word

مهمترین بیت های Status Word پی ال سی زیمنس

/FC – اولین بررسی (بیت 0)

اگر بیت /FC  صفر باشد، دستورالعمل به عنوان اولین دستورالعمل در حال پردازش در نظر گرفته می شود. اگر /FC یک عدد باشد، دستورالعملی که اسکن می شود از منطق دستورالعمل قبلی استفاده می کند. دستورالعمل های خاصی مانند S =، و R بیت /FC را روی 0 تنظیم می کند و بنابراین منطق جدید را بعد از آن شروع می کند. سایر دستورالعمل ها مانند A یا O بیت /FC را روی 1 تنظیم می کند تا منطق را با دستورالعمل بعدی ترکیب کند.

RLO – نتیجه عملیات منطقی (بیت 1)

بیت RLO وضعیت منطقی در حال اجرا دستورالعمل‌های در حال پردازش را ذخیره می‌کند. برخی دستورالعمل‌های منطقی و مقایسه بیتی، RLO را زمانی که شرط درست است به عدد 1 تبدیل می‌کند و زمانی که شرط FALSE است عدد 0 را می‌نویسد. سایر دستورالعمل‌ها RLO را می‌خوانند ( S =، ، R) برای تعیین نحوه اجرای آنها.

STA – وضعیت (بیت 2)

بیت STA وضعیت آدرس بولی (Boolean) فعلی را منعکس می کند.

کمک به RLO، STA و /FC

اگر به منطق نردبانی (ladder logic) عادت دارید و در تلاش برای درک هدف RLO و STA هستید، ممکن است به تجسم یک پله مانند زیر کمک کند. STA برای پیگیری وضعیت آدرس ها استفاده می شود. RLO برای پیگیری وضعیت rung استفاده می شود.

مهمترین بیت های Status Word

 

سایر بیت های وضعیت پی ال سی

OR (بیت 3)

بیت OR برای ترکیب توابع AND قبل از توابع OR استفاده می شود.

OS به عنوان Overflow Stored (بیت 4)

در صورت Overflow (بیت OV 5) بیت OS مقدار را حتی پس از تنظیم مجدد بیت OV ذخیره می کند. دستورات زیر بیت سیستم عامل را بازنشانی می کنند: JOS (Jump if OS=1)، دستورالعمل های تماس را مسدود کند و همچنین مسدود کردن دستورالعمل های پایانی.

OV – Overflow (بیت 5)

بیت OV توسط یک دستورالعمل ریاضی با اعداد ممیز شناور پس از وقوع یک خطا (سرریز، عملیات غیرقانونی، مقایسه نامرتب) تنظیم می شود. بیت OV با رفع خطا مجدداً تنظیم می شود.

CC0، CC1 – کد وضعیت (بیت‌های 6 و 7)

بیت های Condition Code نتایجی را برای مقایسه و دستورالعمل های ریاضی ارائه می دهند.

BR – نتیجه باینری (بیت 8)

نتیجه باینری (Binary Result) نتیجه عملیات را به عنوان مرجع به دستورالعمل بعدی منتقل می‌کند. وقتی بیتBR  یک باشد، خروجی بلوک (ENO) را قادر می‌سازد تا درست باشد و بنابراین اجازه می‌دهد تا بلوک‌های دیگر پس از آن پردازش شوند. SAVE دستورالعمل های JCB و JNB بیت BR را تنظیم می کنند.