قم بتجميع برنامج تحكم لوحدة تحكم قابلة للبرمجة

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

اعتمادًا على الإصدار ، تتيح لك وحدة التحكم هذه التحكم في 16 أو 32 أو 48 جهازًا. يتوافق عدد دوائر الإدخال لتوصيل المستشعرات مع عدد المخرجات. كل مدخلات ومخرجات لها عنوانها الخاص.

توفر وحدة التحكم التحكم في محركات الأقراص ، وتلقي المعلومات من المستشعرات حول حالة المعدات ، وتوليد التأخير ، وتنظيم التحولات الشرطية وغير المشروطة وفقًا لبرنامج التحكم ، كما تؤدي وظائف أخرى.

تم تقليل تصميم جهاز التحكم إلى مرحلتين: 1 - رسم مخطط لتوصيل المستشعرات والمشغلات بوحدة التحكم ، 2 - وضع برنامج تحكم حسب المخطط الحسابي.

ربط أجهزة الاستشعار

ترتبط أزرار ومستشعرات DIP بموصلات الإدخال الخاصة بوحدة التحكم وفقًا للجدول 1. لكل إدخال عنوانه الخاص.

لتزويد دوائر الإدخال بالطاقة ، يلزم وجود مصدر طاقة بجهد خرج Un = 20… 30 فولت. تشغيل المستشعر يتوافق مع إغلاق دائرة الإدخال (المستوى الثنائي 1) ، فإن الحالة المفتوحة للدائرة تعادل المستوى الثنائي 0 .

يظهر مثال لتوصيل جهة اتصال المستشعر بإدخال وحدة التحكم في الشكل. 1

رسم تخطيطي لجهة اتصال المستشعر

تين. 1. مخطط اتصال جهاز الاستشعار الاتصال

الجدول 1. دوائر إدخال وحدة التحكم

دوائر إدخال وحدة التحكم

توصيل الأجهزة التنفيذية

يتم توصيل المشغلات (ملفات الترحيل ودوائر الإدخال للأجهزة غير المتصلة) بموصلات الإخراج لوحدة التحكم وفقًا للجدول 2.

الجدول 2. دوائر الإخراج لوحدة التحكم

دوائر خرج جهاز التحكم

يظهر مثال لتوصيل ملفات الترحيل بمخرجات وحدة التحكم في الشكل. 2.

مخطط الأسلاك لملفات التتابع

تين. 2. مخطط الأسلاك لملفات التتابع


مثال على مخطط كامل لتوصيل الأجهزة الخارجية بوحدة التحكم

مثال على مخطط كامل لتوصيل الأجهزة الخارجية بوحدة التحكم

تحكم النظام الرقمي

تعمل وحدة التحكم مع الأرقام المعبر عنها بالتدوين السداسي العشري. أساس النظام هو الرقم العشري 16 ، وتتكون الأبجدية من عشرة أرقام (0 ... 9) وستة أحرف لاتينية (A ، B ، C ، D ، E ، F). تتوافق الأحرف مع الأعداد العشرية 10 ، 11 ، 12 ، 13 ، 14 ، 15.

تعرف على المزيد حول نظام الأرقام الست عشري: أنظمة الأرقام

أثناء البرمجة ، يتم تحديد جميع القيم الرقمية بالنظام الست عشري. يوضح الجدول 3 مجموعة من الأرقام بالنظام الست عشري N16 ومكافئاتها العشرية Nl0.

الجدول 3. الأرقام بالتدوين السداسي العشري

أرقام سداسية عشرية

مجموعة أوامر تحكم

تم تجهيز وحدة التحكم القابلة للبرمجة بنظام تحكم مصمم لحل مشكلات التحكم في البرامج. يوضح الجدول 4 جزءًا صغيرًا من أوامر وحدة التحكم.

يتكون الأمر من جزأين: كود العملية المراد تنفيذها (CPC) والمعامل ، الذي يشير إلى عنوان الكائن الذي يتم تنفيذ العملية عليه. في هذه الحالة ، تعمل كل من أجهزة الاستشعار والمشغلات وأوامر البرنامج نفسه ككائن. عند تحديد فترات زمنية ، يكون المعامل هو مدة تلك الفترات.

الجدول 4. مجموعة أوامر تحكم

مجموعة أوامر تحكم

مخططات الخوارزميات

يمكن وصف ترتيب تشغيل كل جهاز باستخدام الرموز الرسومية التي تشكل مخططًا خوارزميًا. يمكن استخدام أربعة أنواع من الرموز تسمى الرؤوس عند إنشاء مخطط (الشكل 3).

المخططات الحسابية والرؤوس

أرز. 3. قمم مخطط الخوارزمية

رأس «ابدأ» يتوافق مع الحالة الأولية لجهاز التحكم قبل أن يؤثر عليه عناصر التحكم ، على سبيل المثال زر «ابدأ».

رأس "النهاية" يتوافق مع نهاية عملية التحكم ، على سبيل المثال ، بعد الضغط على الزر "إيقاف".

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

يحدد الرأس الشرطي شرط الانتقال من رأس تشغيل إلى آخر. يتم ضبط الحالة بواسطة المستشعر ، زر التحكم أو أي جهاز آخر. يشار إلى حالة المستشعر أو الزر ومخرجات القمم ، على التوالي ، بالأرقام 1 أو 0.

على سبيل المثال: مفتاح الحركة «تشغيل» - 1 ؛ "إيقاف" - 0.

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

تجميع برنامج التحكم

تتم كتابة كل أمر في البرنامج برقم تسلسلي خاص به ، وهو عنوانه. يتم تجميع البرنامج وفقًا لمخطط الخوارزمية ويجب أن يحتوي على مجموعة من الأوامر التي تؤدي جميع العمليات المحددة في المخطط.

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

يجب أن يبدأ إنشاء البرنامج من أعلى مخطط «ابدأ» ثم برمجة العمليات بالتسلسل إلى أعلى «نهاية».

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

تم تشغيل الأجهزة أو إيقاف تشغيلها باستخدام الأمرين 05 أو 06 ، على التوالي. يتم كتابة رقم الجهاز الذي تم تشغيله في المعامل

يتم تعيين الفواصل الزمنية باستخدام الأمر 07. يتم كتابة المعامل في المعامل ، والذي عند ضربه في 0.1 ثانية. يعطي وقت التأخير اللازم.

على سبيل المثال ، عند ضبط t = 2.6 ثانية.يحتوي المعامل على الرقم 1A (26 بالتدوين العشري). الحد الأقصى لتأخير الوقت الذي تم تعيينه بواسطة أمر 07 فردي هو 25.5 ثانية (07 FF أمر). إذا كان من الضروري الحصول على تأخير أكبر من 25.5 ثانية ، فيجب تضمين عدة أوامر 07 على التوالي في برنامج التحكم ، مع توفير الفاصل الزمني المطلوب.

لتنفيذ القفزات الشرطية في البرنامج (في مخطط الخوارزمية ، رأس شرطي مع كل من عمليتي «1» و «0») ، يجب عليك أولاً تعيين أمر التحقق إلى هذا الرأس 04.

إذا كان المستشعر المقابل لهذا الرأس في الحالة «1» ، فسيتم إنشاء بت الشرط BU = 1. إذا كان المستشعر في الحالة «0» ، فسيتم إنشاء BU = 0.

ثم يتم إصدار أمر OA ، والذي ، إذا تم تعيين BU = 1 في الأمر السابق ، فسيقوم بتبديل وحدة التحكم لتنفيذ الأمر المحدد في معامل هذا الأمر.

مع BU = 0 ، ستنفذ وحدة التحكم الأمر بعد أمر OA.

عند تجميع برنامج ، يوصى أولاً بكتابة سلسلة من الأوامر لوحدة التحكم لتنفيذها عندما يكون BU = 0 ، دون تحديد المعامل في أمر OA. بعد كل الأوامر التي تنفذها وحدة التحكم وفقًا للشرط «0» مكتوبًا ، يتم إدخال الأمر ، الذي تم تنفيذه وفقًا للشرط «1» ، في البرنامج. يتم تحديد عنوان هذا الأمر في مُعامل أمر OA.

ملاحظة: بالنسبة لبت الشرط ، تكون الحالة الأولية BU = 1 ، والتي يتم تعيينها بعد تشغيل وحدة التحكم وبعد تنفيذ أوامر القفز الشرطي.

مثال على كتابة برنامج لجزء من مخطط الخوارزمية في الشكل. 4 مبين في الجدول 5.

جزء من مخطط الخوارزمية  

أرز. 4. جزء من مخطط الخوارزمية

جزء من برنامج التحكم

الجدول 5. جزء من برنامج الإدارة

ننصحك بقراءة:

لماذا التيار الكهربائي خطير؟