شعار زيفيرنت

ZelioSoft 2 - انطباع للمبتدئين

التاريخ:

بصفتي مهووسًا محترفًا ، يأمل في تحقيق مستقبل مهني ناجح من خلال دراسته في المستقبل ، فإن جزءًا من دراستي يتطلب مني التعامل مع جميع أنواع البرامج. هناك أشياء أساسية مثل Word و Excel ، بطبيعة الحال ، ولكن هناك أيضًا برامج أكثر تخصصًا - وليس فقط لعد البطاقات البوكر على الانترنت. البرامج التي تعلمتها بمفردي هي برامج مثل Unity و Godot و Paint.net و Audacity و Blender.

ومع ذلك ، الآن بعد أن أدرس بالفعل في إحدى مؤسسات النخبة باهظة الثمن والمعروفة باسم "الجامعة" ، فإن نطاق ما أحتاج إلى معرفته قد انفجر بشكل كبير. هناك نوعان من البرامج الجديدة لدي دروس محددة لتعلمها. واحدة من هؤلاء هي SolidWorks - لكنني فقط عبثت معها أن العملاق لبضع دقائق. يُطلق على البرنامج الآخر الذي استخدمته اسم ZelioSoft ، وعلى الرغم من أنني بعيد عن أن أكون خبيرًا به ، فقد استخدمته بما يكفي لتقديم بعض انطباعات الهواة.

ما هيا؟

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

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

متأكد من الأصدقاء.

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

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

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

بالحديث عن هذا الموضوع…

سلم المنطق

بدلاً من ما قد تفكر فيه عادةً على أنه منطق برمجة ، فإن ZelioSoft هي واجهة مرئية ، والتي تقوم بعد ذلك بتجميع مخططاتها إلى أي تنسيق يمكن لوحدة PLC نفسها تفسيره بالفعل (رمز الآلة ، على الأرجح ، ولكن لا تقتبس مني في ذلك ).

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

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

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

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

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

My Gripes

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

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

أنا فخور بأن أقول إنني نجحت أيضًا ، حيث لم ينجح العديد من زملائي في الدراسة. لقد استخدمت مؤقتًا وعدادًا لتتبع عدد الثواني التي مرت ثم استخدمت Counter Comparators لتحديد الأضواء التي يجب أن تضيء في أي وقت. كل هذا جيد وجيد - لكنني تقريبًا لم أتمكن من القيام بذلك لأن ZelioSoft يتيح لك فقط استخدام ثمانية مقارنة العداد ، ولإشارة المرور الأساسية الخاصة بي ، انتهى بي الأمر باستخدام كل ثمانية منهم (بعض التحسين يمكن أن يقلل هذا الرقم ، ولكن لا يزال).

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

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

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

انطباعي العام

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

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

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

أو ربما أنا مجرد سخيف.

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

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

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

المصدر: أفلاطون داتا إنتليجنس

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة