سیکل اسکن PLC زیمنس
منظور از چرخه اسکن چیست؟ به طور کلی، یک چرخه اسکن PLC یک لیست قابل تکرار از وظایف اجرایی است، […]
منظور از چرخه اسکن چیست؟
به طور کلی، یک چرخه اسکن PLC یک لیست قابل تکرار از وظایف اجرایی است، لیست میتواند در اندازه متفاوت باشد و وظایف میتواند ماهیت متفاوتی داشته باشد و زمان سیکل بر اساس عملکرد و پیکربندی متفاوت است.
بستگی به این دارد که از کدام PLC استفاده میکنید. همه آنها این کار را کمی متفاوت انجام میدهند و مهم است که تفاوت را بدانیم. در اکثر PLC ها، سیکل اسکن، چرخهای است که در آن PLC ورودیها را جمعآوری میکند، برنامه PLC شما را اجرا میکند و سپس خروجی ها را بهروز میکند. این مقداری زمان میبرد که اغلب در میلیثانیه یا میکروثانیه اندازه گیری میشود.
چرخه اسکن SIEMENS PLC
- یک ماژول منبع تغذیه
- ماژول CPU
- کارتهای ورودی/خروجی
- ماژول رابط
- و غیره
داخل ماژول CPU SIEMENS PLC
در زیر مراحلی را که CPU برای اجرای سیکل اسکن انجام میدهد مشاهده میکنید.
استارت آپ
اولین اقدامی که یک CPU هنگام رفتن از حالت Stop به Run انجام میدهد روال STARTUP است، این روال وظایف زیر را انجام میدهد.
- ناحیه ورودی تصویر فرآیند (من حافظه) پاک میشود.
- خروجیها با آخرین مقدار مقداردهی اولیه میشوند.
- هر رویداد وقفه برای پردازش در حالت 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
نظرات کاربران