راهنمای جامع انواع داده مختلط در PLC زیمنس (Complex Data Types)

مقدمه

در برنامه‌نویسی کنترل‌کننده‌های منطقی زیمنس (Siemens S7-300 / S7-400) با نرم‌افزارهایی نظیر Simatic Manager (STEP 7) و TIA Portal، مدیریت بهینه حافظه و داده‌ها اهمیت فراوانی دارد. متغیرها به‌طور کلی به سه دسته داده‌های ابتدایی (Elementary)، داده‌های مختلط (Complex) و انواع داده‌های تعریف‌شده توسط کاربر (User-Defined Data Types – UDT) تقسیم می‌شوند.
شناخت دقیق انواع داده مختلط (Complex Data Types) به شما این امکان را می‌دهد که داده‌های حجیم‌تر، متون، زمان‌های تقویمی و ساختارهای سفارشی را بدون پراکندگی در دیتابلاک‌ها (DB) سازمان‌دهی کنید.

تفاوت داده‌های ابتدایی (Elementary) با داده‌های مختلط (Complex)

  • داده‌های ابتدایی (Elementary): داده‌هایی مانند BOOL، BYTE، INT، DINT، REAL و TIME هستند که حداکثر تا ۴ بایت (۳۲ بیت) از حافظه را اشغال کرده و مقادیر ساده عددی یا بیتی را در خود نگه می‌دارند.
  • داده‌های مختلط (Complex): داده‌هایی هستند که اندازه‌ای بزرگ‌تر از ۳۲ بیت (بیش از ۴ بایت) دارند و معمولاً از کنار هم قرار گرفتن چندین متغیر ساده یا فرمت‌های ساختاریافته تشکیل می‌شوند.

مهم‌ترین انواع داده مختلط در PLC زیمنس

۱. آرایه‌ها (ARRAY)
آرایه مجموعه‌ای از متغیرهای هم‌جنس است که تحت یک نام مشخص و با اندیس‌های عددی تعریف می‌شوند.
مثال ساختار: ARRAY [1..10] OF INT ده متغیر از نوع عدد صحیح متوالی ایجاد می‌کند.
کاربرد: ذخیره داده‌های سنسورهای مشابه (مانند ۱۰ سنسور دما)، شیفت رجیسترها و ثبت وقایع خط تولید.

۲. ساختارها (STRUCT)
استراکچر مجموعه‌ای از متغیرها است که برعکس آرایه، می‌توانند غیر هم‌جنس باشند.
ویژگی: برای دسته‌بندی ویژگی‌های یک تجهیز (مثلاً یک شیر برقی یا موتور) استفاده می‌شود.
مثال: تعریف یک ساختار به نام “Motor_1” که شامل: Start_Command (Bool)، Running_Status (Bool)، و Current_Value (Real) است.

۳. نوع داده تاریخ و زمان (DATE_AND_TIME)
این نوع داده، ۸ بایت از حافظه را اشغال می‌کند و حاوی اطلاعات کامل زمان شامل سال، ماه، روز، ساعت، دقیقه، ثانیه و میلی‌ثانیه است.
کاربرد: برای سیستم‌های ثبت خطا (Log) و گزارش‌گیری (Reporting) بسیار حیاتی است.

۴. رشته متنی (STRING)
برای ذخیره کاراکترهای متنی استفاده می‌شود. در زیمنس، یک String استاندارد تا ۲۵۶ بایت فضا دارد.
کاربرد: نمایش پیام‌های متنی در HMI، ارسال کدهای شناسایی یا نام دستورات به دستگاه‌های دیگر.

انجام و مشاوره پروژه‌های PLC، اتوماسیون صنعتی و SCADA

برای برنامه‌نویسی PLC، مانیتورینگ و SCADA، طراحی HMI، تابلو برق یا عیب‌یابی خطوط تولید، درخواست خود را ثبت کنید.

🎓 پیشنهاد یادگیری تخصصی

دوره آموزش PLC و اتوماسیون صنعتی

برای ورود به بازار کار اتوماسیون و اجرای پروژه‌های واقعی کارخانجات، در دوره آموزش PLC شرکت کنید و مهارت عملی کسب نمایید.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا