المتغيرات

المتغير يستخدم لحفظ المعلومات. في Antcas Control لا تحتاج إلى إعلان أنواع البيانات. يمكنك كتابة كلمة مباشرة كمتغير. بالإضافة إلى المتغيرات، هناك أيضًا ثوابت وأخرى من أنواع البيانات التي يمكن إدخالها مباشرة. كل شيء آخر يتم التعرف عليه مباشرة كمتغير. راجع الألوان في برمجة FUP.

استمرارية البيانات

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

تحذير: جميع السلاسل النصية خارج نطاق UTF-8 لا يمكن حفظها بشكل مستمر. في عرض المباشر، يتم عرض هذه باللون البنفسجي الداكن.

الألوان

النوع اللون مثال
خطأ أحمر غير صالح.
متغير رمادي متغير
رقم برتقالي 10 10E3 10e-2 -1.2
وقت، تاريخ أخضر T#1m DT#2016-03-25-22:12:00 D#2016-03-25
سلسلة نصية أزرق 'هذا هو سلسلة نصية' "وهذه أيضًا" "هذه تحتوي على " داخلها!"
ثابت بنفسجي INT_MIN, INT_MAX
قيمة منطقية بنفسجي NULL, TRUE, FALSE

القواعد

تتم حساب كتل الوظيفة في اتجاه القراءة حسب المدخلات. من اليسار إلى اليمين ومن الأعلى إلى الأسفل. كما يتم كتابة المتغيرات أيضًا.

يمكن تعريف الثوابت مثل المتغيرات المنطقية مباشرة. اكتب TRUE, FALSE أو NULL. حيث يتم تعيين NULL أيضًا حيث لا تستخدم قيمة. NULL يعني عدم وجود قيمة. أي neither TRUE nor FALSE. يتم استخدام القيمة NULL فقط داخل البرنامج. القيم NULL, 0 (كعدد صحيح), '', كما هو الحال في "" أو "0" يتم تقييمها على أنها FALSE.

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

لا يمكن استخدام قواعد البيانات لكتل الوظيفة أبدًا مرتين. وإلا سيكتب آخر كتلة وظيفية دائمًا القيمة أو ستؤدي العلامات الداخلية إلى نتائج غير مرغوبة.

الطول الأقصى

كل متغير، بما في ذلك الأسماء الفرعية لكتل الوظيفة، لا يجب أن يتجاوز الطول 255 حرفًا. لذلك، يعرض محرر FUP خطأ إذا كان طول المتغير أكثر من 200 حرفًا.

مساحات الأسماء

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