بیت RLO در PLC چیست؟

پی ال سی در زمان اجرا و ران برنامه، هر خط از برنامه را می‌خواند و اطلاعات حاصل از مقادیر منطقی را در بیتی به نام RLO قرار می‌دهد. RLO در واقع مخفف Result of Logic Operation است و به معنا نتیجه عملیات منطقی است. در نهایت پس از خواندن سطر و Network بعدی، این مقدار با عملگرهای منطقی ترکیب می‌شود و مقادیر منطقی بعدی را در داخل بیت RLO جایگزین می‌کند. این کار تا دستور هم ارزی (==) Equal ادامه پیدا می‌کند. در این وضعیت RLO مقدار خود را از دست می‌دهد و مقدار جدید را دریافت می‌کند. برای خرید پی ال سی زیمنس می‌توانید از مشاوره رایگان کارشناسان فروش بهره‌مند شوید. زمانی‌که چند عملگر منطقی مانند OR، XOR، AND، NAND و …. در برنامه باشد، نتایح آن در بیت منطقی RLO قرار می‌گیرد. دستور بالا رونده و پایین رونده در زبان برنامه نویسی PLC هم بیت RLO است. در ادامه برخی از آن‌ها را بررسی می‌کنیم.

عملگر منطقی عکس وضعیت بیت RLO
NO عملگر NO در بیت منطقی RLO بیت منطقی RLO در این مثال ساده 1 است.
NC وضعیت عملگر NC در بیت RLO را نشان می‌دهد بیت RLO در این مثال صفر است.
NOT وضعیت عملگر NOT در بیت RLO است وضعیت بیت RLO در این حالت NOT است و اگر صفر باشد، 1 خواهد بود. اگر 1 باشد، صفر است.
OR بیت OR در بیت ROL بیت RLO در عملگر منطقی OR را نشان می‌دهد که در نهایت بیت منطقی RLO مقدار 1 را نشان می‌دهد.
XOR بیت XOR در بیت منطقی ROL نشان داده می‌شود مقدار این عملگر XOR در این مثال، در بیت منطقی RLO برابر با یک است.
AND عملگر ANC مقدار AND در این وضعیت برابر با یک است.
Positive RLO Edge Detection لبه بالا رونده اگر مقدار RLO صفر منطقی به مقدار 1 منطقی تغییر وضعیت دهد. لبه بالا رونده RLO، خروجی در یک سیکل اسکن 1 می‌ماند
negetive RLO Edge Detection لبه پایین رونده Negative RLO Edge Detection اگر مقدار RLO، 1 منطقی باشد و به صفر منطقی تغییر وضعیت دهد،. لبه پایین رونده است. در واقع خروجی لبه پاین رونده RLO، خروجی یک سیکل اسکن PLC، صفر می‌ماند.

دستورات پرش در زبان STL بر اساس بیت RLO

بیت RLO در دستورات پرش هم بسیار مهم است که در در ادامه در زبان برنامه نویسی STL بررسی می‌کنیم. دستورات پرش در زبان برنامه نویسی STL در PLC S5 کاربرد دارد ولی در PLC S7 معادل این دستور در زبان‌های دیگر برنامه نویسی نیز وجود دارد. با دستورات پرش می‌توان از یک خط برنامه به خط مورد نظر در برنامه رفت و همچنین با دستورات پرش امکان رفتن به بلوک‌های دیگر در برنامه پی ال سی وجود دارد. دستورات پرش باید با تگ و برچسب مشخص شود و این برچسب در مبدا برنامه نیز تکرار شود. در ادامه دستورات پرش در پی ال سی با زبان برنامه نویسی STL به‌صورت زیر است:

  • JC = این پرش در صورتی رخ می‌دهد قبل از این دستور، نتیجه بیت RLO یک باشد. (پرش شرطی RLO Dependent است)
  • JU = این یک پرش غیر شرطی است و نیجه بیت منطقی RLO مهم نیست و این روش همیشه قابل اجرا است. در نهایت اگر دستورات وابسته به RLO نباشند، دستورات غیر شرطی RLO Dependent است.

بهتر است بدانید بیت RLO را می‌توان به یک بیت در خروجی انتقال داد و با دستور انتقال MOVE در زبان برنامه نویسی LAD و FBD می‌توان این عملیات را انجام داد. همچنین با دستور انتقال T در زبان برنامه نویسی STL، مقادیر RLO منتقل می‌شوند. در واقع دستور انتقال به بیت RLO وابسته نیستند و یک دستور غیر شرطی است. دستور L برای بارگذاری و LOAD حافظه‌های ورودی استفاده می‌شود. برای آموزش PLC زیمنس می‌توانید با کارشناسان واحد اموزش در ارتباط باشید.

راه‌های ارتباطی نیک صنعت