• ایمیل نمایندگی زیمنس
  • تلگرام نمایندگی زیمنس
خطوط تلفن همراهخطوط تلفن ثابت
مدیر عامل: 989127482083+982133982402+982133959055+
مدیر فروش: 989126407692+982133915308+982133982432+
واتساپ: 989359585702+

تماس با نمایندگی زیمنس

جهت مشاهده اطلاعات تماس کلیک فرمایید.

همکاری با ما

جهت ثبت درخواست همکاری اقدام فرمایید.

شبکه های اجتماعی ما

اطلاعات بیشتر و پرسش و پاسخ.

OB های وقفه (Interrupt) در پی ال سی S7-1200 زیمنس


تعداد پسند ها : هنوز زوده
تاکنون 521 نفر این پست را مشاهده کرده اند

OB های وقفه (Interrupt) در پی ال سی S7-1200 زیمنس


OB های وقفه (Interrupt) در پی ال سی S7-1200  زیمنس

نمایندگی زیمنس

OB های وقفه (Interrupt) در پی ال سی S7-1200 زیمنس

انواع OB های Interrupt

OB ها در واقع مابین کاربر و سیستم عامل قرار دارند.به طوری که معمولا سیستم عامل در صورت بروز خطا و رخداد خاص این بلاک ها را فراخوانی می کند و به اجرای برنامه درون آنها می پردازد. لذا کاربر با برنامه نویسی دقیق و نوشتن دستورات لازم در این بلاک ها می تواند به خوبی این بلاک ها را مدیریت کند.

OB ها یک دسته بندی کلی دارند که به شرح زیر است:

Ob های وقفه

Ob های سیکلی برنامه

OB های وقفه

در حالت عملکردی و واقعی می توان نحوه عملکرد این OB ها را این طور بیان کرد، وقتی پی ال سی روشن می شود سیستم عامل ابتدا دنبال OB های راه اندازی می گردد، بعد OB1 که همان سیکل برنامه است اجرا می شود. خوب با این شرایط OB راه اندازی فقط یکبار و OB1 همواره اجرا می شود. اگر در این شرایط وقفه به وجود آید مسلما اجرای OB1 رها شده و OB وقفه اجرا می شود، اگر هم این OB هم موجود نبود البته بسته به نوع وقفه ممکن است سی پی یو متوقف شود و چراغ اخطار SF روشن بشود، اگر هم OB موجود بود که اجرا می شود و بعد آن به سراغ OB1 می رود و برنامه هم از جایی که متوقف شده بود ادامه می یابد.

کاربرد وقفه ها در پی ال سی S7-1200

در پی ال سی های زیمنس باهمواره با یک وقفه مواجه نیستیم. وقفه های مختلفی هستند که در دسته بندی های مختلف و برای کار های خاصی طراحی شده اند.

اجرای یک برنامه در تاریخ و زمان مشخص – اتوماسیون زیمنس

برنامه های سیکل روتین در پی ال سی های زیمنس بی نظم هستند. اگر حجم برنامه داخل OB1 کم باشد تکرار اجرای آن مسلما سریع تر خواهد بود. اگر برنامه زیاد باشد زمان اجرای سیکل ها هم طبعا طولانی تر می شود. همین امر باعث شده تا نام دیگری برای OB1 تحت عنوان Free Cycle یاد شود.

اگر نیاز باشد که سی پی یو دون در نظر گرفتن کم یا زیاد بودن برنامه  آن را طبق جدول زمانی خاصی اجرا کند دیگر این کار توسط OB1 قابل انجام نیست و نیاز به وقفه های سیکلی دارد.

اجرای سریع یک برنامه در صورت تغییر یک سیگنال در اتوماسیون زیمنس

خوب روال کار در سی پی یو های زیمنس بدین شکل است که اول سیکل اسکن وضعیت ورودی ها را خوانده و در حافظه PII  ذخیره کرده و سپس داخل برنامه از مقدار ذخیره شده در حافظه به کار می برد. اگر سیکل اسکن زیاد باشد ممکن است دستورات طبق خواندن ورودی ایجاد شود یا با تاخیر باشد. راه حل این مشکل هم استفاده از وقفه های سخت افزاری است.

نکات مهم درباره وقفه های پی ال سی های زیمنس

نوشتن نوع برنامه در OB بسته به نیاز کاربر است. پی ال سی ها به صورت نرم افزاری و سخت افزاری امکان این نوع وقفه را فراهم نموده اند. امکان دارد کاربر نیاز به OB40  داشته باشد که بر اساس لبه ورودی سی پی یو سیار کار ها قطع و دستورات جدید را انجام دهد.

البته می توان این لبه را در Ob1 اسکن نمود و برنامه آن را نوشت، ولی تا پردازش به آن نرسد، پاسخی نخواهد داشت. ولی با استفاده از OB وقفه این کار سریعا و لحظه ای انجام می پذیرد.

در بخش Process image می توان تعیین کرد این OB از چه نقطه ای برای بروز رسانی ورودی و خروجی استفاده کند. بطور پیشفرض قسمت Process image با OB1 اشتراک دارد، اما می توان به صورت مستقل پارتیشن جدایی برای آن مثلا PPART1 را ایجاد نمود که اینکار باعث بالا بردن سرعت و عدم تداخل با OB1 می شود.

نکته:  باید توجه کرد که در پارامتر ها سی پی یو در قسمت جلوی OB مربوطه این بخش فعال شود.با این روش به محض خوانده شدن OB این پارتیشن نیز بروز رسانی می شود. و با استفاده از SFC26 و SFC27 در هرکجای برنامه می توان این ناحیه را بروز کرد.

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

 

با استفاده از SFC39 تا SFC42 می شود این وقفه را غیر فعالکرده یا در اجرای ان تاخیر انداخت.

اگر بر اساس لبیه ورودی برنامه OB از نوع وقفه سخت افزاری اجرا شده باشد.

در همین حالت و قبل از اتمام برنامه یاد شده، باز هم لبه ی دیگری فعال می گردد. در چنین وضعیتی برای  سی پی یو مهم نیست که اجرای وقفه تمام بشود. به شکل زیر دقت کنید.

 

 

 

 

اتوماسیون صنعتی زیمنس – شرکت آسام



محصولات مرتبط زیمنس

انواع محصولات زیمنس