زیمنس کنترل

کد : 44870

نمایندگی زیمنس، آموزش S7-1500 قسمت 20 : بلوک برنامه نویسی

نمایندگی زیمنس، آموزش S7-1500 قسمت 20 : بلوک برنامه نویسی

 نمایندگی زیمنس و آشنایی با بلوک های برنامه نویسی

بلوک برنامه نویسی مربوط به بخش نرم افزاری STEP7 TIA PORTAL می باشد که دستورات برنامه نویسی در این بخش انجام می شود. نمایندگی زیمنس در این قسمت به آشنایی و معرفی  انواع بلوک ها می پردازد.  بلوک های برنامه نویسی به 3 دسته تقسیم خواهند شد، از جمله :

  1. بلوک OB
  2. بلوک FC
  3. بلوک FB

 


مقاله پیشنهادی : ری استارت HMI


 

 بلوک برنامه نویسی OB 

بلوک های برنامه نویسی OB از اهمیت بالایی برخوردار هستند. برنامه نویسی بدون این بلوک امکانپذیر نیست. این بلوک شامل 3 نوع هستند:

  1. OB1 : برنامه نوشته شده توسط کاربر را به CPU ارسال می نماید. 
  2. OB100 : مناسب تغییر وضعیت کاری CPU و همچنین راه اندازی می باشد. (Start, Run, Stop)
  3. OB2x : مناسب برای ایجاد وقفه زمانی در اجرای پروژه می باشد. در جهت این امر باید از دستور SRT-DINT در کنار بلوک OB2x استفاده نمایید. 
  4. OB3x : برای ایجاد وقفه سیکلی انتخاب مناسبی هستند. طبق یک زمان معین در برنامه توقف ایجاد می کند. 
  5. OB4x : وقفه در عملکرد سخت افزاری را ایجاد می نماید. پیش نیاز استفاده از این بلوک هم پشتیبانی از قابلیت وقفه سخت افزاری می باشد. 
  6. OB8x : تشخیص خطاهای نرم افزاری و سخت افزاری
  7. OB82 : قابلیت تشخیص خطاهای سخت افزاری 
  8. OB83 : در صورت تعویض یک ماژول از روی ریل این ماژول متوقف می شود و ادامه عملکرد با ماژول جدید ادامه پیدا می کند. 
  9. OB121 :  تشخیص خطای برنامه نویسی توسط CPU به صورت خودکار
  10. OB122 : فراخوانی یک بلوک در حین دسترسی به اطلاعات یک ماژول 

 

 بلوک برنامه نویسی FB 

این بلوک شامل بلوک داده هم می شود، که کاربرد آن در ذخیره سازی اطلاعات کاربرد دارد. پس توصیه می کنیم که پس از برنامه نویسی با درگ کردن برنامه در این بلوک در هر زمانی به اطلاعات دسترسی پیدا کنید. 

 

 بلوک برنامه نویسی FC 

به بلوک برنامه نویسی بدون حافظه تعریف می شوند. عملکردی همانند بلوک های برنامه نویسی FB دارند.

 

 روش ایجاد بلوک داده : 

  1. انتخاب گزینه Program Block
  2. دابل کلیک بر روی گزینه Add New Block
  3. انتخاب گزینه DB
  4. تعیین نام دلخواه بلوک داده سراسری