منظور از چرخه اسکن چیست؟

به طور کلی، یک چرخه اسکن PLC یک لیست قابل تکرار از وظایف اجرایی است، لیست می تواند در اندازه متفاوت باشد و وظایف می تواند ماهیت متفاوتی داشته باشد و زمان سیکل بر اساس عملکرد و پیکربندی متفاوت است.

چرخه اسکن

بستگی به این دارد که از کدام PLC استفاده می کنید. همه آن‌ها این کار را کمی متفاوت انجام می دهند و مهم است که تفاوت را بدانیم. در اکثر PLC ها، سیکل اسکن، چرخه‌ای است که در آن PLC ورودی‌ها را جمع‌آوری می‌کند، برنامه PLC شما را اجرا می کند و سپس خروجی ها را به‌روز می‌کند. این مقداری زمان می‌برد که اغلب در میلی‌ثانیه یا میکروثانیه اندازه‌ گیری می‌شود.

چرخه اسکن SIEMENS PLC

سیستم کنترل هر تابلو برق از اجزای اساسی تشکیل شده:
  • یک ماژول منبع تغذیه
  • ماژول CPU
  • کارت های ورودی/خروجی
  • ماژول رابط
  • و غیره
عملیات و وظایف همه این قطعات PLC، توسط ماژول CPU مدیریت و سازماندهی می شود و مطمئناً ماژول CPU دارای مراحل/روش های خاصی برای کنترل این سیستم است.

 

PLC

داخل ماژول CPU SIEMENS PLC

در زیر مراحلی را که CPU برای اجرای سیکل اسکن انجام می دهد مشاهده می‌کنید

استارت آپ
اولین اقدامی که یک CPU هنگام رفتن از حالت Stop به Run انجام می دهد روال STARTUP است، این روال وظایف زیر را انجام می دهد:

  1. ناحیه ورودی تصویر فرآیند (من حافظه) پاک می شود.
  2. خروجی ها با آخرین مقدار مقدار دهی اولیه می شوند.
  3. هر رویداد وقفه برای پردازش در حالت RUN در صف قرار می گیرد.

اجرای بلوک سازمانی راه اندازی (OB100)

همان‌طور که در شکل قبل می‌بینید پس از راه‌اندازی، CPU OB (OB100) راه اندازی را اجرا می‌کند.

OB 100 یک بار، قبل از شروع OB 1 اجرا می‌شود، بنابراین مکانی عالی برای مقداردهی اولیه رجیسترها و DB ها، تنظیم بیت های کنترل، تنظیم مجدد آلارم‌های گذشته و غیره، قبل از شروع برنامه است. توجه داشته باشید OB100 یک بار درست زمانی که PLC بوت می شود اجرا می‌شود و تا بوت بعدی دیگر هرگز اجرا نمی‌شود.

در صورتی‌که قصد یادگیری پی ال سی زیمنس را دارید و می‌خواهید با نحوه کار این دستگاه کنترلگر آشنا شوید، می‌توانید در دوره پی ال سی زیمنس مجموعه نیک صنعت شرکت کنید، آموزش‌ها توسط اساتید مجرب به‌صورت کاملا پروژه محور و عملی ارائه می‌شود.

 

بلوک سازمانی

خواندن وضعیت ورودی های فیزیکی

این برنامه وضعیت سیگنال را در ماژول های سیگنال ورودی اسکن نمی‌کند، اما به یک ناحیه حافظه در حافظه سیستم CPU و I/O توزیع شده دسترسی پیدا می‌کند. این ناحیه حافظه به عنوان “تصویر فرآیند” شناخته می‌شود.

بنابراین، قبل از اینکه سیستم برنامه اصلی را اجرا کند، وضعیت ورودی‌های فیزیکی را می‌خواند و آن را به تصویر فرآیند منتقل می‌کند (بعداً متوجه خواهیم شد که چرا CPU وضعیت ورودی را مستقیماً از ماژول های ورودی نمی‌خواند).

اجرای برنامه اصلی (OB 1)

حال CPU برای اجرای برنامه اصلی (Ladder logic) آماده است، این برنامه اصلی از طریق OB اصلی (OB 1) اجرا می شود. در OB اصلی می‌توانید توابع (FC) و بلوک‌های تابع (FB) را فراخوانی کنید، همچنین می‌توانید با استفاده از پرچم‌های حافظه، تایمرها و شمارنده‌ها با حافظه سیستم مقابله کنید.

توجه داشته باشید اگر هر یک از FC ها یا FB ها در OB اصلی فراخوانی نشود، اجرا نمی‌شود زیرا چرخه اسکن فقط بر روی OB اصلی و آنچه شامل آن است تمرکز می‌کند.

پس از اتمام چرخه اسکن OB اصلی، چرخه اسکن به سمت کپی کردن وضعیت خروجی به‌روزشده در تصویر فرآیند (تصویر خروجی) می رود تا برای مرحله بعدی آماده شود.

به روز رسانی وضعیت خروجی های فیزیکی

پس از اجرای برنامه کاربر با تمام بلوک‌هایی که در آن فراخوانی می‌شوند، سیکل با نوشتن حافظه تصویر فرآیند (تصویر خروجی) در ماژول‌های فیزیکی خروجی به پایان می رسد.

ممکن است کنجکاو باشید چرا CPU مستقیماً به وضعیت ماژول فیزیکی I/O دسترسی ندارد؟ مزیت اصلی دسترسی به تصویر فرآیند این است که CPU تصویر ثابتی از سیگنال های فرآیند برای مدت یک سیکل برنامه خواهد داشت.

اگر وضعیت سیگنال در یک ماژول ورودی در حین اجرای برنامه تغییر کند، وضعیت سیگنال در تصویر فرآیند حفظ می شود تا زمانی که تصویر فرآیند دوباره در چرخه بعدی به‌روز شود. به این ترتیب می‌توانید متوجه شوید که کد شما با روش سازماندهی شده‌تر اجرا می‌شود.

اجرای وقفه های سیستم

یک وقفه در هر زمان از چرخه اسکن رخ می‌دهد، CPU در این مورد سیستم عامل را وادار می‌کند که وقفه OB مربوطه را فراخوانی کند (OB 121، OB 80، OB86، …)، همان‌طور که در شکل نشان داده شده است. اگر OB مربوط به CPU دانلود شده باشد، CPU به حالت توقف نمی رود.

توجه داشته باشید وقفه ها موقعیت خاصی در چرخه اسکن ندارند، پس از شروع اولیه، اجرا می‌شوند.

اجرای وقفه های سیستم

پس از اتمام تمام این مراحل، سیستم عامل CPU را آماده می کند تا همه این مراحل را بارها و بارها با سرعت بالا به سیکل اسکن 10:15 می رسد.

برای بهره‌مندی از مشاوره رایگان مجموعه نیک صنعت جهت خرید PLC زیمنس از طریق شماره تماس 87700210-021 با کارشناسان مجرب بخش فروش ما تماس حاصل فرمایید.

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

  • تماس با نیک صنعت: 021:87700210
  • واحد فروش نیک صنعت: 09197872783
  • واحد تعمیرات نیک صنعت: 09197872789
  • ایمیل نیک صنعت: info@nicsanat.com
  • آدرس شرکت: تهران، خیابان بهشتی، خیابان میرعماد، کوچه پیمانی(یازدهم)، پلاک 17