در پروژه های صنعتی برنامه نویسی PLC از اصل کار به شمار می آید. در امکانات برنامه نویسی PLC استفاده از دیتا بلاک DB، فانکشن FC و فانکشن بلاک FB به راحتی امکانپذیر است. DB ها مخفف لغت Data Block است و همانطور که از نامش آشکار است برای ذخیره داده ها مورد استفاده قرار می گیرند. 2 نوع DB وجود دارد:
مقاله پیشنهادی: کاربرد Modify و Monitor
تفاوت Global DB و Instance DB:
در نوع Global یا همان اشتراکی متغیرهایی که توسط کاربر تعریف می شوند را می توان در همه بلاک ها استفاده کرد. اما در DB اختصاصی مختص بلاک هایی از نوع FB می باشد و امکان استفاده از متغیر های درون DB اختصاصی در سایر بلاک های برنامه نویسی امکانپذیر می باشد و نمی توانید متغیر جدید تعریف کنید.
برای اینکه بتوانید از تگ های درون DB استفاده کنید، درون DB در محل وارد نمودن آدرس در المان مورد نظر کلیک کنید. لیستی از متغیرها و تگ های مورد نظر را از درون آن انتخاب نمود. به این گونه آدرس دهی سمبولیک گفته می شود.
از روش آدرس دهی مطلق در نرم افزار TIA استفاده نکنید. این قابلیت به صورت پیش فرض غیر فعال و در صورت نیاز باید آن را فعال کنید. مراحل فعال سازی عبارتند از:
زمانی که قرار است متغیرها به صورت تکراری تعریف شوند، بهتر است از آرایه ها استفاده کنید. به عبارت دیگر متغیرهایی که با دیتا تایپ و نام یکسان در DB قرار است تعریف شوند را به صورت آرایه تعریف کنید. برای تعریف این نوع متغیر فقط کافی است در بخش Name، قسمت Data Type گزینه Array[Io..hi] of type را انتخاب کنید. برای انتخاب تعداد تگ های درون برنامه، در بخش Array limits را تعیین کنید.
برای تعریف چند متغیر با اسامی مختلف و همچنین دیتاتایپ های متفاوت به صورت آرایه، باید از دیتا تایپ از نوع Struct استفاده کنید.