اساسی ترین مفهوم در مورد یادگیری این است که "اگر می خواهید درک عمیقی از هر سیستمی داشته باشید، باید به جزئیات آن بپردازید". اگر شما یک مهندس اتوماسیون صنعتی واقعی هستید، اطلاعات اولیه و ساده در مورد آموزش PLC زیمنس برای شما کافی نخواهد بود. در عوض، شما همیشه باید برای جزئیات بیشتر در مورد CPU یک PLC بیشتر بروید، پی ال سی چگونه کار می کند؟ منظور از چرخه اسکن چیست؟ و چگونه این مفهوم (SCAN CYCLE) میتواند به ما در برنامهنویسی کمک کند؟ اگر قبلاً همه این سؤالات را در ذهن مهندسی خود دارید، بنابراین این مقاله برای شما بسیار مناسب است؛ پس لذت ببرید.
منظور از چرخه اسکن چیست؟
به طور کلی، یک چرخه اسکن PLC یک لیست قابل تکرار از وظایف اجرایی است، لیست می تواند در اندازه متفاوت باشد و وظایف می تواند ماهیت متفاوتی داشته باشد و زمان سیکل بر اساس عملکرد و پیکربندی متفاوت است.
بستگی به این دارد که از کدام PLC استفاده می کنید. همه آنها این کار را کمی متفاوت انجام می دهند و مهم است که تفاوت را بدانیم. در اکثر PLC ها، سیکل اسکن، چرخهای است که در آن PLC ورودیها را جمعآوری میکند، برنامه PLC شما را اجرا می کند و سپس خروجی ها را بهروز میکند. این مقداری زمان میبرد که اغلب در میلیثانیه یا میکروثانیه اندازهگیری میشود.
بستگی به این دارد که از کدام PLC استفاده می کنید. همه آنها این کار را کمی متفاوت انجام می دهند و مهم است که تفاوت را بدانیم. در اکثر PLC ها، سیکل اسکن، چرخهای است که در آن PLC ورودیها را جمعآوری میکند، برنامه PLC شما را اجرا می کند و سپس خروجی ها را بهروز میکند. این مقداری زمان میبرد که اغلب در میلیثانیه یا میکروثانیه اندازهگیری میشود.
چرخه اسکن SIEMENS PLC
سیستم کنترل هر تابلو برق از اجزای اساسی تشکیل شده:
- یک ماژول منبع تغذیه
- ماژول CPU
- کارت های ورودی/خروجی
- ماژول رابط
- و غیره
عملیات و وظایف همه این قطعات PLC، توسط ماژول CPU مدیریت و سازماندهی می شود و مطمئناً ماژول CPU دارای مراحل/روش های خاصی برای کنترل این سیستم است.
پیشنهاد: خرید پی ال سی زیمنس
داخل ماژول CPU SIEMENS PLC
در زیر مراحلی را که CPU برای اجرای سیکل اسکن انجام می دهد مشاهده میکنید
استارت آپ
اولین اقدامی که یک CPU هنگام رفتن از حالت Stop به Run انجام می دهد روال STARTUP است، این روال وظایف زیر را انجام می دهد:
استارت آپ
اولین اقدامی که یک CPU هنگام رفتن از حالت Stop به Run انجام می دهد روال STARTUP است، این روال وظایف زیر را انجام می دهد:
- ناحیه ورودی تصویر فرآیند (من حافظه) پاک می شود.
- خروجی ها با آخرین مقدار مقدار دهی اولیه می شوند.
- هر رویداد وقفه برای پردازش در حالت RUN در صف قرار می گیرد.
اجرای بلوک سازمانی راه اندازی (OB100)
همانطور که در شکل قبل میبینید پس از راهاندازی، CPU OB (OB100) راه اندازی را اجرا میکند.
OB 100 یک بار، قبل از شروع OB 1 اجرا میشود، بنابراین مکانی عالی برای مقداردهی اولیه رجیسترها و DB ها، تنظیم بیت های کنترل، تنظیم مجدد آلارمهای گذشته و غیره، قبل از شروع برنامه است. توجه داشته باشید OB100 یک بار درست زمانی که PLC بوت می شود اجرا میشود و تا بوت بعدی دیگر هرگز اجرا نمیشود.
OB 100 یک بار، قبل از شروع OB 1 اجرا میشود، بنابراین مکانی عالی برای مقداردهی اولیه رجیسترها و DB ها، تنظیم بیت های کنترل، تنظیم مجدد آلارمهای گذشته و غیره، قبل از شروع برنامه است. توجه داشته باشید OB100 یک بار درست زمانی که PLC بوت می شود اجرا میشود و تا بوت بعدی دیگر هرگز اجرا نمیشود.
خواندن وضعیت ورودی های فیزیکی
این برنامه وضعیت سیگنال را در ماژول های سیگنال ورودی اسکن نمیکند، اما به یک ناحیه حافظه در حافظه سیستم CPU و I/O توزیع شده دسترسی پیدا میکند. این ناحیه حافظه به عنوان "تصویر فرآیند" شناخته میشود.
بنابراین، قبل از اینکه سیستم برنامه اصلی را اجرا کند، وضعیت ورودیهای فیزیکی را میخواند و آن را به تصویر فرآیند منتقل میکند (بعداً متوجه خواهیم شد که چرا CPU وضعیت ورودی را مستقیماً از ماژول های ورودی نمیخواند).
بنابراین، قبل از اینکه سیستم برنامه اصلی را اجرا کند، وضعیت ورودیهای فیزیکی را میخواند و آن را به تصویر فرآیند منتقل میکند (بعداً متوجه خواهیم شد که چرا CPU وضعیت ورودی را مستقیماً از ماژول های ورودی نمیخواند).
اجرای برنامه اصلی (OB 1)
حال CPU برای اجرای برنامه اصلی (Ladder logic) آماده است، این برنامه اصلی از طریق OB اصلی (OB 1) اجرا می شود. در OB اصلی میتوانید توابع (FC) و بلوکهای تابع (FB) را فراخوانی کنید، همچنین میتوانید با استفاده از پرچمهای حافظه، تایمرها و شمارندهها با حافظه سیستم مقابله کنید.
توجه داشته باشید اگر هر یک از FC ها یا FB ها در OB اصلی فراخوانی نشود، اجرا نمیشود زیرا چرخه اسکن فقط بر روی OB اصلی و آنچه شامل آن است تمرکز میکند.
پس از اتمام چرخه اسکن OB اصلی، چرخه اسکن به سمت کپی کردن وضعیت خروجی بهروزشده در تصویر فرآیند (تصویر خروجی) می رود تا برای مرحله بعدی آماده شود.
توجه داشته باشید اگر هر یک از FC ها یا FB ها در OB اصلی فراخوانی نشود، اجرا نمیشود زیرا چرخه اسکن فقط بر روی OB اصلی و آنچه شامل آن است تمرکز میکند.
پس از اتمام چرخه اسکن OB اصلی، چرخه اسکن به سمت کپی کردن وضعیت خروجی بهروزشده در تصویر فرآیند (تصویر خروجی) می رود تا برای مرحله بعدی آماده شود.
به روز رسانی وضعیت خروجی های فیزیکی
پس از اجرای برنامه کاربر با تمام بلوکهایی که در آن فراخوانی میشوند، سیکل با نوشتن حافظه تصویر فرآیند (تصویر خروجی) در ماژولهای فیزیکی خروجی به پایان می رسد.
ممکن است کنجکاو باشید چرا CPU مستقیماً به وضعیت ماژول فیزیکی I/O دسترسی ندارد؟ مزیت اصلی دسترسی به تصویر فرآیند این است که CPU تصویر ثابتی از سیگنال های فرآیند برای مدت یک سیکل برنامه خواهد داشت.
اگر وضعیت سیگنال در یک ماژول ورودی در حین اجرای برنامه تغییر کند، وضعیت سیگنال در تصویر فرآیند حفظ می شود تا زمانی که تصویر فرآیند دوباره در چرخه بعدی بهروز شود. به این ترتیب میتوانید متوجه شوید که کد شما با روش سازماندهی شدهتر اجرا میشود.
ممکن است کنجکاو باشید چرا CPU مستقیماً به وضعیت ماژول فیزیکی I/O دسترسی ندارد؟ مزیت اصلی دسترسی به تصویر فرآیند این است که CPU تصویر ثابتی از سیگنال های فرآیند برای مدت یک سیکل برنامه خواهد داشت.
اگر وضعیت سیگنال در یک ماژول ورودی در حین اجرای برنامه تغییر کند، وضعیت سیگنال در تصویر فرآیند حفظ می شود تا زمانی که تصویر فرآیند دوباره در چرخه بعدی بهروز شود. به این ترتیب میتوانید متوجه شوید که کد شما با روش سازماندهی شدهتر اجرا میشود.
اجرای وقفه های سیستم
یک وقفه در هر زمان از چرخه اسکن رخ میدهد، CPU در این مورد سیستم عامل را وادار میکند که وقفه OB مربوطه را فراخوانی کند (OB 121، OB 80، OB86، ...)، همانطور که در شکل نشان داده شده است. اگر OB مربوط به CPU دانلود شده باشد، CPU به حالت توقف نمی رود.
توجه داشته باشید وقفه ها موقعیت خاصی در چرخه اسکن ندارند، پس از شروع اولیه، اجرا میشوند.
پس از اتمام تمام این مراحل، سیستم عامل CPU را آماده می کند تا همه این مراحل را بارها و بارها با سرعت بالا به سیکل اسکن 10:15 می رسد.
. توجه داشته باشید وقفه ها موقعیت خاصی در چرخه اسکن ندارند، پس از شروع اولیه، اجرا میشوند.
پس از اتمام تمام این مراحل، سیستم عامل CPU را آماده می کند تا همه این مراحل را بارها و بارها با سرعت بالا به سیکل اسکن 10:15 می رسد.
راههای ارتباطی نیک صنعت:
- تماس با نیک صنعت: 021:87700210
- واحد فروش نیک صنعت: 09197872783
- واحد تعمیرات نیک صنعت: 09197872789
- ایمیل نیک صنعت: info@nicsanat.com
- آدرس شرکت: تهران، خیابان بهشتی، خیابان میرعماد، خیابان پیمانی(یازدهم)، پلاک 17
مقالات مرتبط
پین اوت کابل برنامه نویسی پی ال سی S7-200
آموزش ساخت کابل پروگرام پی ال سی plc S7-200 زیمنس
4/2/1401
مشاهده مقاله آنالوگ در پی ال سی های 10sx دلتا
در این ویدئو نحوه اتصال یک پتانسیومتر، به ورودی آنالوگ پی ال سی 10sx دلتا را آموزش دادهایم
4/2/1401
مشاهده مقاله اتصال انکودر به plc s7-1200
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد.
4/2/1401
مشاهده مقاله نحوه اتصال PLC 1200 زیمنس به یک دیواس با برند متفاوت
در این ویدیو آموزشی میخواهیم پی ال سی سری 1200 زیمنس را به دیوایس دیگر از یک برند متفاوت متصل کنیم، و در این آموزش برای مثال، قرار است که HMI دلتا را به PLC1200 کنیم | شماره تماس:87700210
4/2/1401
مشاهده مقاله نظرات