فيه خطأ حضرتك وقعت فيه وهو انا الrange للanalog output برضو من 0 ل27648 زى الanalog input والكلام دا اتأكد منه من الmanual لanalog output module وبرضو فيه حد شارحها ف فيديو وجاب multimeter وقاس الخرج عند 10v طلع 27648 ف ياريت حضرتك تأكدلنا الجزئية دى
الscale هيبقا تضرب ×٣٢٧٦٧ ثم تقسم÷ ١٠٠ قبل ماتخرج الإشارة مش مهم الإشارة الانالوج اللى خارجة المهم الإشارة الphsical هتبقا من كام لكام (اللى هيا ف حالتك من ٠ ل ١٠٠)
السؤال الأهم واللى محدش واخد باله منه هو حضرتك مستخدم DINT وف مرحلة القسمة اكيد هيظهر كسور ف اكيد الإشارة مش هتبقا accurate ع ما اعتقد ياريت توضيح للنقطة دى + ان حضرتك قولت لو شغال real هتحولها لint ف الاخر عشان تخزنها ف الqw ! طب هل مفيش مشكلة ف الحتة دى برضو ؟؟
@@adelmostafa267 لا يهندسة مش هيطلع ايرور انا جربتها بس هو قالها وانا مش واخد بالي وهو ان الخرج qw0 عبارة عن word فلو ربطها ب dw كدا هيخش ع الch اللى جنبها
بش مهندس السلآم عليكم ورحمة الله وبركاته الله يعطيك العافيه وجزاك الله كل خير اولا محتاجين دروس مشبعة اكثر من الدرسين اليفاتو وامثله اكثر على الانلوج input and output وثانيان على الدرس ده output انلوج ده افرض انا فضلت عم ادوس على i0 ممكن رح يفضل يزود 40-60-80 حتى توصل اكثر من 200 او حتى اكثر من كده بكثير حتى ال MDW0 تمتليى كيف رح يترجمها الى سرعات وممكن بعد الضرب والقسمة توصل السرعة في الmemory الى 10.000 الاف HZ وحزاك الله خير
احنا شرحنا أوامر المقارنات فى درس سابق لكده ... مبدئيا الـ MD مش هتتملى لأنها هتتملى بعد 2 مليار وأعتقد اننا مش هنفضل نضغط لحد 2 مليار ... أما بالنسبة لأمر السرعه انه يزيد لحد 10000 هرتز فممكن نعمل أمر كشرط لعملية الجمع ان القيمة تكون أقل من أو تساوى 1500 بحيث لما توصل 1500 وتضغط ميزودش عليها 20
السلام عليكم شكرا باش مهندس على المجهود الكبير و لكن انا مازلت اواجه مشكلة في فهم برمجة المداخل و المخارج الانالوج عندما تكون في برنامج واحد حيث حدث لي تداخل في المعلومات . احتاج لمساعدتك في هذا الموضوع اكثر. و شكرا مرة ثانية و بالتوفيق .
الله يرحم والديكم استمر يا مبدع الله يزيدك علم ومعرفه ان شاء الله
طب ينفع بدل ما استخدم MD اروح قاسم السرعه المطلوبه علي 1500 و ضارب الناتج في 32767؟
ملاحظة
مش ممكن لو قسمت الMW0 على ال1500 وبعدين ضربتها فى ال32767 محتاجش للتحويله اللى حضرتك عملتها دى 22:18
غالبا لو القيمة في MW0 أقل من 1500 ناتج القسمة هيطلع بصفر كل مرة
شكرا جزيلا وعاشت ايدك على هذا المجهود الرائع أتمنى لك كل الخير والتوفيق في حياتك العملية
الله ينور عليك يا هندسة
وربنا يجعله في ميزان حسناتك
شكرا على مجهوداتك ي باشمهندس
فيه خطأ حضرتك وقعت فيه وهو انا الrange للanalog output برضو من 0 ل27648 زى الanalog input
والكلام دا اتأكد منه من الmanual لanalog output module وبرضو فيه حد شارحها ف فيديو وجاب multimeter وقاس الخرج عند 10v طلع 27648 ف ياريت حضرتك تأكدلنا الجزئية دى
احسنت احسنت احسنت جزاك الله خيرا وصحة وعافية ورزقكم من الطيبات ان شاء الله تحياتي لحضرتكم
بالتوفيق يا هندسة
ابدعت
أحسنت
بارك الله فيك
كل الدعم!
بارك الله بكم وجزاكم الله خير الجزاء.
29/6/2024
جزاك الله خيرا
جزاك الله كل خير ي ريت تطبيق عل الانالوج بيشمل input , output
الواحد يعجز ع الكلام....
علي فكرة لو قسمت الجدول علي ١٥٠٠ وبعدين ضربت في ٣٢٧٦٧ مش هتحتاج double word
اتمنى انك تستمر
السلام عليكم اذا كان range الحساس من (-10---------- +10v) وكان مدى الحرارة (0 ------- 100c) مثلا كيف سيكون scale ؟ شكرا لحضرتك
الscale هيبقا تضرب ×٣٢٧٦٧ ثم تقسم÷ ١٠٠ قبل ماتخرج الإشارة
مش مهم الإشارة الانالوج اللى خارجة المهم الإشارة الphsical هتبقا من كام لكام (اللى هيا ف حالتك من ٠ ل ١٠٠)
السلام عليكم
عندي مشكلة في تشغيل المحاضرة رقم 7 analog outputs هل تم حذف الفيديو؟
السؤال الأهم واللى محدش واخد باله منه هو
حضرتك مستخدم DINT وف مرحلة القسمة اكيد هيظهر كسور ف اكيد الإشارة مش هتبقا accurate ع ما اعتقد
ياريت توضيح للنقطة دى
+ ان حضرتك قولت لو شغال real هتحولها لint ف الاخر عشان تخزنها ف الqw ! طب هل مفيش مشكلة ف الحتة دى برضو ؟؟
يا هندسه بعد اذنك انت بتدي كورسات في مكان معين مش اون لاين ؟
ارجو الرد من حضرتك أو ياجماعه لو حد يعرف ياريت يقول ؟
عند استخدام ال Scal -Norm بيعطي يا 0 او 1
voll or 0
بعد اذنك يا هندسة .. حضرتك ليه مكتبتش القيمة في ال QW0 مباشرة .. ليه كتبتها في الmemory الاول ؟
لو عشان التحويل .. طب لو قسمنا على ال 1500 قبل الضرب .. مش هنضطر نحول ل double word .. هل ساعتها هنكتبها في QW0 عادي ؟
سؤال يا هندسة
ليه مطلعتش ناتج الscaling على الخرج ع طولQW0 ؟؟
in other words,
ليه استخدمت MW4 وبعدين عملت MOVE للQW0 ؟؟
اتمنى السؤال واضح
عشان خرج عملية القسمة هيكون Double word والخرج الانالوج word بس ف هنحتاج امر convert لان البرنامج هيطلعلك ايرور لو عملتها علطول
@@adelmostafa267 لا يهندسة مش هيطلع ايرور انا جربتها بس هو قالها وانا مش واخد بالي وهو ان الخرج qw0 عبارة عن word فلو ربطها ب dw كدا هيخش ع الch اللى جنبها
ينفع بدل امر الconv اعمل move على طول بس من MW6 الى QW0 بحيث ان الMD4 الرقم فيها هيتخزن ف اول 2 بايتس بس الى هم(6&7) MW6 ؟؟
سؤال جميل واتمنى اعرف الإجابة برضو
ازاى احل المشكلة بتاع الconvert دى ف برنامج الsimatic لان زى محضرتك عارف ان مفيش تحويلة من الdint لint ولا من الreal لint فياريت توضيح للجزئية دى
,بتحول اولا من int الي dint ثم من dint الي real
please english subtitle
بش مهندس السلآم عليكم ورحمة الله وبركاته
الله يعطيك العافيه وجزاك الله كل خير اولا محتاجين دروس مشبعة اكثر من الدرسين اليفاتو وامثله اكثر على الانلوج input and output وثانيان على الدرس ده output انلوج ده افرض انا فضلت عم ادوس على i0 ممكن رح يفضل يزود 40-60-80 حتى توصل اكثر من 200 او حتى اكثر من كده بكثير حتى ال MDW0 تمتليى كيف رح يترجمها الى سرعات وممكن بعد الضرب والقسمة توصل السرعة في الmemory الى 10.000 الاف HZ وحزاك الله خير
احنا شرحنا أوامر المقارنات فى درس سابق لكده ... مبدئيا الـ MD مش هتتملى لأنها هتتملى بعد 2 مليار وأعتقد اننا مش هنفضل نضغط لحد 2 مليار ... أما بالنسبة لأمر السرعه انه يزيد لحد 10000 هرتز فممكن نعمل أمر كشرط لعملية الجمع ان القيمة تكون أقل من أو تساوى 1500 بحيث لما توصل 1500 وتضغط ميزودش عليها 20
السلام عليكم
شكرا باش مهندس على المجهود الكبير و لكن انا مازلت اواجه مشكلة في فهم برمجة المداخل و المخارج الانالوج عندما تكون في برنامج واحد حيث حدث لي تداخل في المعلومات . احتاج لمساعدتك في هذا الموضوع اكثر. و شكرا مرة ثانية و بالتوفيق .
only for language I did not understand please English subtitle
جزاك الله خيرا