قاموس الأتمتة
ما هو التحويل بين الأنواع؟
دوال صريحة تنقل قيمة من نوع إلى آخر، مثل INT_TO_REAL و REAL_TO_INT و TRUNC و TIME_TO_DINT.
المعيار صارم: لا يحوّل بين الأنواع ضمنياً في معظم الحالات، ويجب أن تكتب التحويل بنفسك. هذا يبدو مزعجاً لكنه يمنع أخطاء صامتة.
انتبه إلى الفرق: TRUNC(3.9) تعطي 3 لأنها تقطع الكسر، بينما REAL_TO_INT(3.9) تعطي 4 لأنها تقرّب. اختيار الخطأ يعطي فرق خطوة كاملة في حساب المواضع.
مصطلحات ذات صلة
- القسمة الصحيحة
- قسمة عددين صحيحين في ST تعطي عدداً صحيحاً ويُهمَل الكسر، وهي سبب شائع لنتيجة صفرية غير متوقعة.
- تحجيم الإشارة التناظرية
- تحويل العدد الخام القادم من بطاقة المداخل إلى وحدة هندسية يفهمها المشغّل، مثل الأمتار أو البار أو الدرجات.
- نوع البيانات
- تصنيف المتغير الذي يحدد حجمه في الذاكرة ومدى قيمه والعمليات المسموحة عليه: BOOL و INT و DINT و REAL و TIME وغيرها.