زمان مطالعه: 2 دقیقه

آشنایی با OB ها در نرم افزار TIA

آشنایی با OB ها یا همان بلاک سازمانی، موضوع قسمت ۳۴ از سری آموزش های رایگان نرم افزار تیاپورتال (TIA Portal) می باشد. OB مخفف لغات Organization Block به معنای بلاک سازمانی بوده و منظور ار آن، گروهی از بلاک ها می باشند که مدیریت آنها بر عهده CPU قرار داده شده است. کاربر، امکان تغییر نوع کاربری این بلاک ها را نداشته و به جز در موارد خاص، امکان مدیریت اجرای آنها را نیز ندارد. در PLC های زیمنس، انواع OB های مختلف برای انجام وظایف خاص در نظر گرفته شده است که می توان آنها را به چهار گروه اصلی تقسیم بندی نمود.

۴ گروه بندی OB ها :

  1. OB های راه اندازی
  2. OB های سیکلی
  3. OB های وقفه مبتنی بر رخداد
  4. OB وقفه مبتنی بر خطا
  • OB های راه اندازی

این OB های صرفا در زمان تغییر وضعیت کاری CPU از STOP به RUN، یک بار اجرا می شوند. از این OB ها می توان برای مواردی همچون مقدار اولیه به متغیرها، ریست کردن متغیرها، ریست کردن حافظه بلاک ها و … استفاده نمود.

  • OB های سیکلی

این OB ها به صورت سیکلی فراخوانی و اجرا می شوند. برنامه های اصلی کاربر که باید در هر سیکل کاری CPU اجرا شوند، در این OB ها پیاده سازی می شود. در بین این OB ها، OB1 به عنوان Main Program شناخته شده و مطابق زمان سیکل اسکن CPU فراخوانی و اجرا می شود. زمان فراخوانی این OB قابل تنظیم نبوده و بستگی به زمان سیکل اسکن CPU دارد، اما زمان فراخوانی سایر OB های سیکلی را می توان به صورت دلخواه تنظیم نمود.

  • OB های وقفه مبتنی بر خطا

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

  • OB های وقفه مبتنی بر رخداد

عامل فراخوانی این OB ها بروز یک رخداد (EVENT) در سیستم است. منظور از Event مواردی از جمله رسیدن به یک تاریخ و زمان مشخص، فعال شدن یک ورودی خاص و مواردی از این دست می باشد.

پایان مقاله: آشنایی با OB ها

نویسنده : جناب آقای مهندس احمد فرجی

انتشارات : قدیس