التعريف بالصور ودور أنواع البيانات

والرسوم (العمليات الميدانية) هي أحد أكثر بروتوكولات الاتصالات القائمة في مجال التشغيل الآلي الصناعي، وربط الأجهزة الميدانية مثل أجهزة الاستشعار والمحاضرات والحركات والمراقبين المنطقيين القابلة للبرمجة عبر محطات التصنيع والتصنيع، ويعود اعتمادها الواسع النطاق إلى سلوكه المحدد، وضبط الأخطاء القوية، ودعم كل من الأجهزة المتفرقة والمستمرة لمراقبة العمليات.

ويحدد نوع البيانات شكل وحجم وحشد المعلومات المتبادلة على الحافلة، ويستلزم قياس درجة الحرارة، أو قيادة بدء المحرك، أو رمز إنذار، أن يكون كل منهما نوع بيانات محددا لضمان فهم المرسل والمتلقي للقيمة نفسها بالضبط، ويمكن أن يؤدي سوء الاتساق في تفسير نوع البيانات إلى قراءتها الفاسدة، أو أخطاء منطقية في التحكم، أو حتى إلى أضرار في المعدات، وهذه المادة توفر لمحة عامة شاملة عن أنواع البيانات القائمة على أساس تقني.

لمحة عامة عن أنواع بيانات السماوات

دعم المخطط، كما هو محدد في معايير اللجنة الأوقيانوغرافية الحكومية الدولية 61158 و61784، مجموعة منظمة من أنواع البيانات التي تستوعب كامل نطاق إشارات التشغيل الآلي - من الدول الثنائية البسيطة إلى قياسات معقدة ذات نقاط العائمة ومعلومات تشخيصية منظمة - وتُحدد أنواع البيانات رسميا في مواصفات البروفات وتتماشى بين متغيريها الرئيسيين: موجزات التجهيز الآلي (مقروءة) بالنسبة للبيئة العالية التجهيز.

أنواع البيانات الأساسية

بوليان (بناري)

The Boolean data type represents a single bit of information: TRUE (1)] or ]FALSE (0). In Profibus, Booleans are typically mapped to the least significant bit of a byte, but they can also be packed into multi-bitlock fields within a word or double word.

مُنتجات (8، 16، 32، أطنان)

ويحمل الباثولون قيماً كاملة العدد ويدخلون في ثلاث أسلاك مشتركة:

  • 8-bit integer (1 byte)] – Range 0 to 255 (unsigned) or -128 to +127 (signed). Often used for small counters, tool status codes, or command selectors.
  • 16-bit integer (2 bytes)] — Range 0 to 65,535 (unsigned) or -32,768 to +32,767 (signed). This is the most common integer type in Profibus-DP for analog inputs scaled to engineering units, speed setpoints, and position feedback.
  • 32-bit integer (4 bytes)] - Range 2.14 x109. Used for accumulated values (e.g., totalized flow), high-resolution encoders, or time stamps.

Integer encoding follows the ]little-endian ] byte order (least significant byte first) by default in Profibus, though some tool profiles may specify big-endian. Engineers must verify the byte order in the tool's GSD (General Station Description) file to avoid sign and scalings errors.

نقطة التقلب (IEE 754)

وبالنسبة لمتغيرات العمليات المستمرة التي تتطلب الدقة في الشكل - مثل درجة الحرارة، والضغط، والضغط، والهاء، ومعدل التدفق - يستخدم الفروبوسات المقياس IEE 754 للنقطة العائمة (32-bit) ويستخدم القيم العائمة المتعمدة في كل من الشكلين، ويعطي هذا النوع نحو 7 أرقام قياسية من حيث درجة الحرارة، ونحو 3.4 x1038.

شارات (Octet Strings)

:: القيود المفروضة على المفاعلات، أو على نحو أكثر دقة، أو نقل البيانات الجاهزة مثل أسماء الأجهزة، أو النسخ البرمجية، أو رسائل التشخيص، أو كلمات السر، وفي الصورة العامة، تحدد الخيوط عادة بمدة ثابتة (مثل 16 أو 32 أو 64 بوصة) وتُدرج في تحديد هوية المفاعل أو المعيار ISO 8859-1.

بيانات إضافية في بروبس - دي وبروبوس - آب

وفيما عدا الأنواع الأربعة الأساسية، يحدد بروبس عدة أنواع خاصة من البيانات لتلبية الاحتياجات المتقدمة من التشغيل الآلي:

  • Date and Time (7 bytes)] - Combines year, month, day, hour, minute, second, and millisecond. Used for event logging, batch start times, or time-stamped alarms. The format follows the Profibus profile defined in IEC 61158-5.
  • Bit String (1, 2, or 4 bytes)] - Apacked array of independent flags, where each bit has a distinct meaning. For example, a 16-bit word can represent 16 different tool status indicators.
  • Structured Data Types (Records)] - Complex auto tasks often require grouping several data items together, e.g., a drive object containing speed setpoint (float), acceleration (integer), and control word (bit string). Profibus allows slot-based records that bundle multiple data types into a single access cyclical or a
  • Byte Array] — Aخام sequence of bytes without interpretation, used for firmware updates, custom protocol extensions, or data that is later parsed by the application layer.

رسم الخرائط من نوع البيانات إلى أرقام الأجهزة

لضمان قابلية التشغيل المتبادل، وصفات أجهزة البروفاتوس (مثلاً، محرك البرمجيات للسيارات، ملامح PP لأدوات العمليات) تحدد بالضبط أنواع البيانات التي يجب استخدامها في بارامترات محددة، مثلاً، نقطة السرعة التي تعمل بها (PFIve) موحّدة كنقطة عائمة من 32 إلى 574، بينما جهاز نقل درجة الحرارة يستخدم هيكلاً من 8 إلى (الحدّد المطابق + المركز الاستشاري)

تطبيق أنواع بيانات السماوات في مهام التشغيل الآلي

إن اختيار نوع البيانات الصحيح ليس مجرد شكل تقني؛ بل يؤثر تأثيرا مباشرا على دقة النظام، ووقت الاستجابة، وإمكانية الحفظ، ويبحث هذا الفرع كيف تؤثر أنواع البيانات على سيناريوهات التشغيل الآلي المشتركة.

Anlog vs. Digital Data Handling

(ب) إن الإشارات الرقمية (على/خارج، مفتوحة/مغلقة) إلى أنواع البيانات Boolean]، وباستخدام جهاز وحيد من طراز Bulean بدلاً من جهاز استنشاق من طراز 16bit، يقلل من حركة المرور بالحافلات ومن المنطق الذي يبسطها، غير أن بعض الأجهزة القديمة قد تظل تحزم عدة فولاذات في واحدة، مما يتطلب استخراجاً من البنفس في أجهزة الاستدراج.

إشارات الأناجي مثل 4-20 ميغاواط التي تحولت إلى رقمية يمكن نقلها إلى 16 مبرداً (في عدّات الجرعة A/D) أو 32 عائمة في الوحدات الهندسية، ويتوقف الاختيار على قدرة المتحكم على تجهيز الأقراص والدقة المطلوبة، ويلغي انتقال البطاطا الحاجة إلى رفع المعادلة، ولكن يستخدم المزيد من الترددات.

اعتبارات الدقة والانتقال

وعند فقدان كمية مادية، يجب على المهندسين أن يكفلوا أن يكون نوع البيانات المختار هو النطاق الكامل والدقيق للمجس، وعلى سبيل المثال، لا يمكن أن يكون نطاق الحرارة يتراوح بين 200 درجة مئوية و850 درجة مئوية، مع حل قدره 0.1 درجة مئوية على الأقل 500 10 خطوة، ولا يمكن أن يكون أي مبرد من 16 درجة (536 65 خطوة) كافيا، ولكن ينبغي أن يكون التوسع في تحديد النطاق المستخدم في جهاز التحكم.

Cyclic vs. Acyclic Communication and Data Types

قناة (مستريبوس) تستخدم قناتين اتصال: القناة (الثابتة) لبيانات العمليات الحرجة من الزمن، و قناة (متزامنة) للتبديل والتشكيل والتشخيص، واختيار نوع البيانات يؤثر على القناة المستخدمة، وعادة ما يتم تبادل الفول السوداني والثبات والعوامات الدورية.

ويجب على المهندسين أن يولوا الاهتمام إلى النفقات العامة الدورية: فقراءة سجل يبلغ 64 درجة يمكن أن يستغرق عدة ملي ثانية، مما قد يؤثر على أوقات دورة الحافلات إذا ما حدث ذلك بصورة متكررة، ولذلك ينبغي ألا يطلب الحصول على بيانات دورية إلا عند الضرورة (مثلاً، عن زيادة القدرة أو على الإنذار أو عن طريق أداة هندسية).

أمثلة عملية موسعة

بيانات الاستشعار (الاختصاصات، الضغط، الضوضاء)

وجهاز نقل درجة الحرارة (مثلاً، من شركة إندريس + هاوسر أو سيمينز) يُنتج سجل بيانات دورية يتضمن قيمة نقطة عائمة 32 إلى درجة الحرارة في درجة حرارة مئوية، يليها درجة حرارة (مؤشر الجودة)

مراقبة المحركات (ستارت/توب، سبيد، تورك)

وفي التشغيل الآلي للسيارات، يحدد برنامج " بروفيريفيف " هيكلا موحدا للبرق، فعلى سبيل المثال، يتضمن البرنامج رقما لمراقبة المدار (خط الحاجز) ونقطة سرعة 32 بيتا (اللوحة) من جهاز التحكم إلى القرص، ويعود الرقم 16 (الخيط) ورقم 32 درجة حرارة فعلية (اللوحة) ويستخدم أنواع البيانات الصحيحة للدفع إلى تفسير الأوامر تفسيرا صحيحا.

تحديد الأجهزة وتشخيصها

وعند تكليف شبكة، يحتاج المهندسون إلى تحديد كل جهاز، وتخزن أجهزة البراميل هوية صناعية فريدة، وأجهزة هويّة، واسم نموذجي - كل ما يُنقل كحُصَر (مُنتج) بواسطة قراءات دورية، وكثيرا ما تكون هذه الخيوط طويلة من 20 إلى 40، وفي أثناء فرز المشاكل، كثيرا ما تُقرأ بيانات التشخيص (مثل تاريخ الإنذار) كسجل مُنظم يتضمن مزيجا من القيم المتقادمة/الوقت،

مراقبة الصيد وإدارة الطلبات

وفي عمليات الدفع، يمكن أن تقبل أجهزة البروفوس - آبار الوصفات كحد أقصى للخصائص أو كهياكل تحتوي على مبردات متعددة (مثلاً، نقطة البداية، وقت التمرين، وقت الانتظار) فعلى سبيل المثال، قد يتلقى صمام رقماً قياسياً 32 بيتاً يتضمن عائماً للموقع المستهدف، وثبطاً لسرعة الاحتراق، وسجلاً متوافقاً مع الفشل.

تشكيلة البيانات الخاصة بالبرايس والتشويش عليها

وضع أنواع البيانات في ملفات إدارة الأمن العام

وملف الـ (Geräte Stammdaten 32) هو صحيفة البيانات الإلكترونية التي تصف قدرات الجهاز، بما في ذلك أنواع البيانات المدعومة به، والهيكل الزمني، والنماذج المتاحة، وعندما يتكون نموذج الاختبار الرئيسي (مثلاً، نموذج سيمونز 342-5 أو نموذج شنيدر TSX PBY 100)، يقوم المهندس باختيار نوع من نماذج الـ (GOSbit)

العديد من أدوات التشكيل (مثلاً، (بورتال مدير سيتيمب، بروفيمب يسمح بالتحرير اليدوي لتشكيلة (آي أو) لتغيير تفسير نوع البيانات هذا مصدر مشترك للأخطاء تغيير طول الوحدة دون تعديل نوع البيانات في برنامج (بيل سي) يؤدي إلى سوء الفهم

الأخطاء المشتركة وكيفية تجنبها

  • Byte Order Mismatch: Profibus uses little-endian by default, but some devices (especially older U.S.-made equipment) may use big-endian. Use the form tool's “data consistency” settings or swap bytes in the PLC program.
  • Incorrect Scaling of Integers:] When using scaled integers, the GSD file typically specifies the range (e.g., 0-27648 corresponds to 0-100%). The PLC must apply the linear equation: .]. Failing to match the raw range can.
  • Data Length Misalignment:] A 32-bit float must always be aligned on a 32-bit address boundary in the I/O map. Some formation tools automatically align long data types, but others do not. Manually add padding bytes if necessary (e.g., a 2-byte inte integer followed by a float requires 2 padding by proper alignment).
  • Confusing Bit Strings with Booleans: ] A bit string of length 2 bytes is not the same as two separate Boolean slots. If the controller expects two individual Booleans but the tool transmits a 16-bit word, the PLC must extract each bit. Use the appropriate “bit extract”(eg.B.
  • (ب) استخدام مقياس الحرارة بالنسبة لقيمة البروتغر: تجنب عمليات تخزين البخار (مثل نبضات المجاميع) في متغير ذي نقطة عائمة إذا تجاوز عدد الجرعات 224 (حوالي 16 مليون) وتفقد الختان العائم في خضم الجرث إلى ما بعد تلك النقطة.

أدوات لرصد أنواع البيانات

وتساعد عدة أدوات على التحقق من أن أنواع البيانات تفسر تفسيرا صحيحا:

  • Profibus Tester / Analyzer (e.g., ProfiTrace, NetTEST II):] These devices capture telegrams and display raw byte sequences along the configured data types. Engineers can comparison the actual data against expected values.
  • PLC Online and Watch Tables:] Most PLC programming environments allow online monitoring of variables in their declared data types. If a raw integer shows as a float, the conversion will be visibly wrong (e.g., a small temperature appears as a huge number).
  • GSD Viewer Tools:] Software like GSD Editor or Siemens GSDView can parse GSD files and display the exact data type definitions per module, helping to identify mismatches before commissioning.

الاستنتاج وأفضل الممارسات

إن أنواع البيانات التي يمكن وصفها هي أساس الاتصال الموثوق به في مجال التشغيل الآلي الصناعي، فمن الأعلام البسيط البوليان إلى السجلات المنظمة التي لها أنواع متباينة، يخدم كل نوع من البيانات غرضا محددا يؤثر على دقة النظام، واستخدام النطاق الترددي، والوضوح التشخيصي، وكما رأينا، يتطلب الاختيار الصحيح والتشكيل الصحيح لأنواع البيانات اهتماما دقيقا لمواصفات الأجهزة، والارتقاء بالترتيب، والمواءمة.

ولضمان نجاح المشاريع، اعتماد أفضل الممارسات هذه:

  • دائماً ما يُستشير ملف جهاز الأمن العام ومواصفات البيانات قبل تحديد أنواع البيانات في برنامج "بي إل سي"
  • استخدام أنواع البيانات العائمة لقياسات تتطلب الدقة العالية أو عندما يجب أن يكون التوسع في الوحدات الهندسية شفافة.
  • خيوط الغضب لعلم التشخيص لتقليل عدد الطوابق الدورية
  • التحقق من النظام الداخلي والمواءمة باستخدام محلل للحافلات أو أداة رصد على الإنترنت أثناء التكليف.
  • توثيق جميع الخرائط المتعلقة بنوع البيانات في الوثائق الهندسية لتبسيط الصيانة في المستقبل وكشف المشاكل.

يمكن للمهنيين، بواسطة تحديد أنواع بيانات الملامح، تصميم شبكات لا تعمل فحسب بل تكون قوية أيضاً ويمكن تصعيدها بسهولة، ومن أجل مواصلة القراءة، يرجى الرجوع إلى الموقع الرسمي [(FLT:0]) على شبكة الإنترنت [(FLT:1] للمواصفات التقنية ومذكرات التطبيق.