السلام عليكم يا اخوان.ومرحبا بالاعضاء الجدد في المنتدى.وتشكراتنا لاستادنا الفاضل حسن الشحات ومرحانا بعودة استادنا mr/slc500
مؤخرا طلبت المساعدة من الاخوان الافاضل في موضوع التحكم في منضومة PID عن طريق شاشة HMI
والحمد لله تمت اجابتي على السؤالي وفككت مشكلتي.لكن دار نقاش بيني وبين احد الاخوة اد طرح علي مجموعة من الاسئلة هاهي
السلام عليكم
اعذرني قبل ان اكمل اريد ان اطرح سؤال على اعضاء
في الواقع، أنا لست مقتنعا بي OB35 في PID
لي اكون أكثر دقة. دورالدي يلعبه في PID؟
إما أنني لم أفهم آلية؟
أو هو معمول على وجه التحديد لFB58؟
أوهناك شيء لا افهمه؟
موضوع للمناقشة مع أعضاء
لماذا لا يمكنني تشغيل FB41 في ob1?
فكان جوابي:
ستعمل OB35لنضمن تردد تابت لمعالجة معطياتFB41 .وهده الطريقة تمكن من معالجة معطياته بالشكل المتالي
على خلاف ادا تم استدعاءه على OB1مباشرة فهو لا يضمن تردد تابت ولا معالجة تامة لمعطياته.وخصوصا ادا كان البرنامج طويل ويحتوي على كتير من العمليات العقدة
فاجابني ب
كلام منطقي ولكن غير مقنع
١ انا مشكور جدا على محولات لا يهم اد كانت اجابة صحيح او خاطيء و لكن تفتح ابواب الي مناقشا
٢وهده الطريقة تمكن من معالجة معطياته بالشكل المثالي
بمفهوم هدا كلام ليست مشروطة وقد تكون اي الطريقة اخرى عملية
٢على خلاف ادا تم استدعاءه على OB1مباشرة فهو لا يضمن تردد تابت
نعم هدا صحيح تختلف من برنامج الى اخر ولكن وقت OB1تابت وتردد تابت
والى هتكون مشكل Watch dog
٣ولا معالجة تامة لمعطياته
هدا كلام غير صحيح و دليل ووقت اللزم اتشغيل fb41في
Cpu 315 0 ,07ms
CPU319 0 ,01ms
هدا وقت صغير بنسبة الي وقت OB1
٤وخصوصا ادا كان البرنامج طويل ويحتوي على كتير من العمليات العقدة
اقصى و قت اللزم لي تشغيل OB1هو150ms
فارجو من الاعضاء الكرام واصحاب الخبرة توضيح هدا الامر.
لماذا لا يمكنني تشغيل FB41 في ob1?