DevOps / المكتبات

مكونات معيارية قابلة لإعادة الاستخدام
عبر كل مشروع TIA Portal

يوفر T-IA Connect 15 أداة MCP تغطي مكدس مكتبات TIA Portal بالكامل. قم بإنشاء النسخ الأصلية، وتحديد إصدارات أنواع المكتبات، وتوزيع المكونات المعيارية عبر محفظة مشاريعك - كل ذلك قابل للبرمجة عبر REST API أو وكيل ذكاء اصطناعي.

نهجان لإعادة الاستخدام

يقدم TIA Portal آليتين متميزتين للمكتبات - لكل منهما مقايضات مختلفة للإصدارات والنطاق وإدارة التحديثات

النسخ الأصلية (Master Copies)

لقطة - لا يوجد رابط إصدار

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

  • يتم إنشاء مثيل مرة واحدة - لا يوجد تتبع للإصدارات
  • تعمل مع الكتل، وUDTs، وجداول الوسوم، وكائنات الشاشة
  • يمكن تخزينها في مكتبة المشروع أو المكتبة العامة
  • سريعة الاستخدام، لا يوجد فرض للاتساق

أنواع المكتبات (Library Types)

ذات إصدارات - الرابط محفوظ

يحافظ نوع المكتبة على سلالة ذات إصدارات. كل إصدار غير قابل للتغيير بمجرد إصداره. يمكن تعيين إصدار افتراضي وتعرف جميع مثيلات المشروع الإصدار الذي تستند إليه. يتيح لك T-IA Connect مقارنة إصدارات أنواع المكتبات واكتشاف المشاريع التي تشغل مثيلات قديمة - مما يتيح خط أنابيب للتوحيد المعياري.

  • إصدارات متعددة، كل منها غير قابل للتغيير بمجرد إنشائه
  • ينتقل الإصدار الافتراضي إلى عمليات إنشاء المثيلات الجديدة
  • مقارنة الإصدارات تكتشف الانحراف عبر المشاريع
  • تستخدم للمكونات الحرجة للسلامة والمنظمة

قدرات إدارة المكتبات

15 أداة MCP تغطي كل جانب من جوانب عمليات مكتبة TIA Portal

النسخ الأصلية

قم بإنشاء نسخ أصلية من الكتل وUDTs الموجودة، وتنظيمها في مجلدات، وإنشاء مثيلات لها في أي مشروع، وحذف النسخ المهجورة. دورة حياة CRUD كاملة عبر واجهة برمجة التطبيقات.

أنواع المكتبات

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

مكتبة المشروع

يحتوي كل مشروع TIA Portal على مكتبة مشروع مدمجة مخصصة لهذا المشروع. يكشف T-IA Connect عن شجرة مكتبة المشروع الكاملة حتى تتمكن من جرد محتوياتها وتصديرها ونسخها.

المكتبات العامة

المكتبات العامة هي ملفات .al20 مستقلة يتم مشاركتها عبر المشاريع والفرق. يمكن لـ T-IA Connect فتح المكتبات العامة وإغلاقها وحفظها وإنشائها وأرشفتها، واسترداد شجرة محتوياتها الكاملة.

إنشاء ونشر المكونات القابلة لإعادة الاستخدام

عملية قابلة للتكرار من التصميم إلى التوزيع على مستوى الأسطول

1

تصميم المكون في TIA Portal

قم ببناء الكتلة أو UDT القابلة لإعادة الاستخدام في مشروع مرجعي. اختبرها بدقة مقابل أجهزة حقيقية أو محاكاة قبل ترقيتها إلى مكتبة.

2

إنشاء نسخة أصلية أو إصدار نوع مكتبة

استخدم T-IA Connect لإنشاء نسخة أصلية لتوزيع اللقطات، أو إنشاء إصدار نوع مكتبة جديد للنشر ذو الإصدارات والمتتبع. قم بتعيين الإصدار الجديد كافتراضي إذا كان ذلك ممكنًا.

3

التخزين في مكتبة عامة

قم بترقية المكون من مكتبة المشروع إلى مكتبة عامة يمكن لجميع المهندسين الوصول إليها. يتعامل T-IA Connect مع فتح ملف المكتبة العامة والكتابة فيه وحفظه.

4

التوزيع عبر أسطول المشاريع

كرر العملية عبر محفظة مشاريعك. لكل مشروع، يقوم T-IA Connect بإنشاء مثيل للمكون من المكتبة. يتم إدراج النسخ الأصلية مرة واحدة؛ بينما تنشئ أنواع المكتبات مثيلات مرتبطة.

5

التدقيق والتحديث

استخدم أداة مقارنة الإصدارات لاكتشاف مثيلات المشاريع التي تشغل إصدارات أقدم من أنواع المكتبات. قم بإنشاء تقرير انحراف، ثم قم بتشغيل التحديثات بشكل انتقائي أو عبر الأسطول بالكامل.

تتبع الإصدارات عبر أسطولك

توفر لك أنواع المكتبات سجل التدقيق الذي لا يمكن للنسخ الأصلية توفيره

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

تتيح لك أداة compare_library_type_versions من T-IA Connect مقارنة إصدارين من نوع المكتبة برمجياً. وبالاقتران مع get_project_library_tree و get_global_library_tree، يمكن لوكيل ذكاء اصطناعي أو سكربت CI تكرار العملية عبر كل مشروع في أسطولك، واسترداد إصدار نوع المكتبة المستخدم، وتحديد أي انحراف عن الخط الأساسي المتوقع.

النتيجة هي خط أنابيب للتوحيد المعياري: سكربت يعمل وفقًا لجدول زمني، يكتشف الانحراف، ويقوم إما بالإبلاغ عنه أو - باستخدام أداة create_from_library_type - بترقية المثيلات تلقائيًا عبر الأسطول.

مرجع أدوات MCP

15 أداة تغطي مكتبات المشاريع، والمكتبات العامة، والنسخ الأصلية، وأنواع المكتبات

شجرة مكتبة المشروع والمكتبة العامة

تعيد أدوات get_project_library_tree و get_global_library_tree التسلسل الهرمي الكامل للمجلدات والعناصر لأي مكتبة. استخدمها كنقطة انطلاق لسكربتات الجرد أو التدقيق.

عمليات النسخ الأصلية

تغطي أدوات get_master_copies و create_master_copy و create_master_copy_folder و delete_master_copy و create_from_master_copy دورة حياة النسخة الأصلية الكاملة. أنشئ مثيلات في أي مشروع مفتوح.

عمليات نوع المكتبة

تتضمن get_library_types و create_library_type_version و set_library_type_default_version و delete_library_type و compare_library_type_versions و create_from_library_type. دورة حياة كاملة ذات إصدارات.

إدارة ملفات المكتبة العامة

تشمل open_global_library و close_global_library و save_global_library و create_global_library و archive_global_library و list_global_libraries. إدارة ملفات .al20 المشتركة كجزء من خط الأنابيب الخاص بك.

الأسئلة الشائعة

ما الفرق بين النسخة الأصلية ونوع المكتبة في TIA Portal؟

النسخة الأصلية هي لقطة ثابتة - بمجرد إنشاء مثيل لها في مشروع، لا يوجد رابط يعود للمكتبة. يحافظ نوع المكتبة على الإصدارات ومرجع مباشر: يمكنك تتبع الإصدار المنشور في كل مشروع ومقارنة الإصدارات برمجياً. استخدم النسخ الأصلية للقوالب المستقلة وأنواع المكتبات عندما يكون اتساق الإصدارات عبر المشاريع مهمًا.

هل يمكن لـ T-IA Connect إنشاء مثيلات لأنواع المكتبات في عدة مشاريع تلقائيًا؟

نعم. تقوم أداة create_from_library_type بإنشاء مثيل لنوع مكتبة ذو إصدار في أي مشروع مفتوح. يمكن لسكربت أو وكيل ذكاء اصطناعي فتح كل مشروع بالتسلسل، واستدعاء الأداة، والحفظ، والإغلاق - لتوزيع مكون عبر أسطول كامل بدون تفاعل يدوي مع TIA Portal.

هل يمكن مشاركة المكتبات العامة بين المهندسين في الفريق؟

نعم. المكتبات العامة هي ملفات .al20 مستقلة يمكن وضعها على محرك أقراص شبكة مشترك. يمكن لـ T-IA Connect فتح المكتبات العامة وقراءتها وتعديلها وحفظها. يمكن لعدة مهندسين الوصول إلى نفس الملف، على الرغم من وجوب تنسيق الوصول المتزامن للكتابة - وهو نفس القيد الذي ينطبق على أي ملف مشترك.

كيف تعمل مقارنة الإصدارات؟

تأخذ أداة compare_library_type_versions معرفين لإصدارين لنفس نوع المكتبة وتعيد الاختلاف (diff) لواجهاتهما وخصائصهما. يتيح ذلك لسكربت CI أو وكيل ذكاء اصطناعي اكتشاف ما إذا كان الإصدار المنشور في مشروع يتطابق مع الخط الأساسي المتوقع، والإبلاغ عن التناقض أو معالجته تلقائيًا.

توحيد المكونات عبر كل مشروع

أتمتة توزيع المكتبات، واكتشاف انحراف الإصدارات، وفرض معايير المكونات عبر محفظة مشاريع TIA Portal بالكامل.